如何获取自动生成的(主)键值?

2020-09-14  本文已影响0人  一曲三月

如何获取自动生成的(主)键值?

insert 方法总是返回一个int值 - 这个值代表的是插入的行数。
而自动生成的键值在 insert 方法执行完后可以被设置到传入的参数对象中。
示例:

<insert id=”insertname” useGeneratedKeys=”true” keyProperty=”id”> 
 insert into names (name) values (#{name}) 
</insert>

<insert id="insertUser" parameterType="com.test.User">

<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
select LAST_INSERT_ID()
</selectKey>
insert into user(username)
values(#{username});
</insert>

上一篇 下一篇

猜你喜欢

热点阅读