使用TKmybatis时insert操作获得自增id的方法

1、insert操作的表的主键id必须是自增id。

2、在insert操作的表对应的实体类的id字段上面加上@strategy = GenerationType.IDENTITY注解,表示该主键的生成策略为自增长策略。

3、在实体类对应的mapper.xml里面编写insert语句,同时, 要加上useGeneratedKeys="true"和keyProperty="id"两个属性,其中,useGeneratedKeys="true"会在insert操作后使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中,keyProperty="id"表示将主键值赋值给id字段。

4、然后我们就可以在代码中调用这个方法插入数据后通过实体类获取自增id了。

发布了7 篇原创文章 · 获赞 0 · 访问量 2099

猜你喜欢

转载自blog.csdn.net/weixin_40759863/article/details/103848855