关于mybatis查询时赋值自增id
时间: 2023-11-09 15:32:38 浏览: 97
mybatis获取自增ID
的方法,你有什么建议?
答:在 MyBatis 中,可以使用 selectKey 标签来获取自增主键的值。可以在 insert 标签中添加 selectKey 标签,并设置 keyProperty 属性来指定需要获取的自增主键的字段名。同时,还需要设置 order 属性为 AFTER,表示在 insert 执行之后再执行 selectKey,从而获取到正确的自增主键值。以下是一个示例:
<insert id="insert" parameterType="com.example.User">
<!-- 插入数据 -->
INSERT INTO user(username, password) VALUES (#{username}, #{password})
<!-- 获取自增主键的值 -->
<selectKey keyProperty="id" order="AFTER" resultType="int">
SELECT LAST_INSERT_ID()
</selectKey>
</insert>
阅读全文