selectKey 标签的作用是在执行标签中的语句之前或之后执行一个查询语句,用于对入参的某个属性赋值,下面为使用例子
<insert id="insertUser" parameterType="com.xby.entity.User">
<selectKey resultType="_int" order="BEFORE" keyProperty="id">
select 5 from dual
</selectKey>
insert into user (id) values (#{id})
</insert>
- selectKey 标签只能用在 insert 或 update 标签中
- order :可以为 BEFORE 或 AFTER ,代表 selectKey 中的语句是在父标签语句之前或之后执行
- keyProperty :结果映射到的目标类的属性
- resultType :查询结果的类型
本文详细解释了JavaORM(如MyBatis)中的selectKey标签,它在insert和update前后执行查询,用于属性赋值。重点介绍了order属性决定查询时机,keyProperty指定映射的类属性,resultType定义查询结果类型。

383

被折叠的 条评论
为什么被折叠?



