mybatis 进行插入 *** 作,如何返回主键问题

mybatis 进行插入 *** 作,如何返回主键问题,第1张

那个返回值1并不是主键,而是插入数据库的记录的条数。主键是自动赋值在对象中的。比如对象User,属性id为主键,name,ageUser user = new User()user.setName("test")user.setAge(16)调用mybatis的insert(user);返回值是1,该条记录的主键通过user.getId()即可获取。

需要加上useGeneratedKeys="true" keyProperty="id"

这样我们传入的record对象无需设置id字段,Mybatis会自动进行设置处理,插入成功后id字段会回填到record对象中。

mybatis官方地址: https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#select


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7990458.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存