获取mybatis注解方式新增数据时非自增插入的主键

 场景:插入数据的时候,获取不到非自增的主键。原因:对象中没有主键的值,插入后主键才有值。

 


 

 解决方案:使用 @SelectKey

 


 

@SelectKey中:

 statement是要运行的SQL语句,即查询最新一行数据的主键

 keyProperty表示查询结果赋值给哪个属性,即主键

 resultType 表示返回的id的Java类型,即String

 before表示查询语句statement运行的时机,即插入数据后查询

 

posted @   请叫我小马驹  阅读(318)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示