<resultMap id="orderStatusResult" type="Order"> <result property="orderNum" column="order_num" jdbcType="BigInteger"/> <result property="bookId" column="book_id" javaType="Integer"/> </resultMap> <update id="updateOrderStatusThree" parameterMap="orderStatusResult"> update orders o inner join order_detail od on o.order_id = od.order_id set od.status = 3 where o.order_num = #{orderNum} and od.book_id = #{bookId} </update>
时间: 2023-12-05 11:23:57 浏览: 149
MyBatis3关联关系
4星 · 用户满意度95%
这是Mybatis的XML配置文件中的一个update语句,使用了resultMap来映射查询结果到Order对象上,其中orderNum属性映射了数据库表中的order_num列,jdbcType为BigInteger,bookId属性映射了数据库表中的book_id列,javaType为Integer。update语句中使用了内联查询,更新了订单详情表中的status字段为3,条件为订单号和书籍ID。
阅读全文