"<selectKey>标签来获取刚刚插入的数据的主键ID并回填到实体类中",这个可以举个例子吗?
时间: 2023-06-03 07:07:33 浏览: 105
可以,比如在使用 MyBatis 进行数据库操作时,我们可以先插入数据,然后使用<selectKey>标签获取刚刚插入数据的主键ID,然后回填到实体类的对应属性中,例如:
<insert id="insertUser" parameterType="User" useGeneratedKeys="true" keyProperty="id">
insert into user (username, password) values (#{username}, #{password})
</insert>
在插入用户数据时,我们使用了useGeneratedKeys属性来告诉 MyBatis 使用自动生成的主键,并使用keyProperty属性将主键ID回填到User实体类的id属性中。
阅读全文