mybatis insert后返回ID

原文地址 : https://www.cnblogs.com/thiaoqueen/p/8471637.html

首先,为了在添加记录时能获取到记录主键id,必须在<insert>的xml配置中添加3个属性:

<insert useGeneratedKeys="true" keyProperty="你的实体类id" keyColumn="你的表id"></insert>

useGeneratedKeys:必须设置为true,否则无法获取到主键id。
keyProperty:设置为POJO对象的主键id属性名称。
keyColumn:设置为数据库记录的主键id字段名称。

其次,新添加主键id并不是在执行添加操作时直接返回的,而是在执行添加操作之后将新添加记录的主键id字段设置为POJO对象的主键id属性。
通过访问POJO对象的主键id属性即可返回。

调用保存方法后,可以直接返回Id

猜你喜欢

转载自blog.csdn.net/weixin_41917449/article/details/81087023