mybatis封装添加实体时的ID
程序员文章站
2022-06-15 19:22:32
...
环境:JDK7、Mybatis3.2.8、Mysql5.6.25
目的:用Mybatis插入数据成功后,对象中封装主键
代码:
如果数据库ID的类型与JAVA实体类型不一致,可用下面方法(数据库:int、JAVA:String)
目的:用Mybatis插入数据成功后,对象中封装主键
代码:
<insert id="save"> <selectKey resultType="int" keyProperty="id"> SELECT LAST_INSERT_ID() </selectKey> insert into menurow (nameC,nameE,priceOne,priceTwo) values (#{nameC},#{nameE},#{priceOne},#{priceTwo}) </insert>
如果数据库ID的类型与JAVA实体类型不一致,可用下面方法(数据库:int、JAVA:String)
<insert id="save"> <selectKey resultType="String" keyProperty="id"> SELECT concat('',LAST_INSERT_ID()) </selectKey> insert into menurow (nameC,nameE,priceOne,priceTwo) values (#{nameC},#{nameE},#{priceOne},#{priceTwo}) </insert>
上一篇: 数据较多 , 而需要联表查询时 , 查询缓慢 --解决
下一篇: SAP CRM Location Assignment的实现原理 SAPSAP云平台SAP Cloud PlatformSAP成都研究院Cloud
推荐阅读
-
MyBatis 封装Map,返回不同实体的集合对象
-
Mybatis 插入数据时返回自增的主键Id
-
mybatis-plus 执行insert(),实体的id自动更新问题
-
mybatis-plus的selectById(或者selectOne)在根据主键ID查询实体对象的时候偶尔会出现null的问题记录
-
MyBatis Plus 将查询结果封装到指定实体的方法步骤
-
mybatis-plus添加数据时id自增问题及解决
-
mybatis封装添加实体时的ID
-
mybatis-generator 自动生成lombok注解,去除get和set方法,自动为实体添加数据库字段的注释
-
mybatis封装添加实体时的ID
-
Mybatis中当实体类中的属性名和表中的字段名不一样时,如何解决