mybatis 主键自增
时间: 2023-09-03 17:14:37 浏览: 128
在MyBatis中,可以通过设置useGeneratedKeys属性为true来开启主键自增功能。这样,在执行插入操作时,MyBatis会使用JDBC的getGeneratedKeys()方法来获取由数据库内部生成的主键值。而keyProperty属性则用于指定数据库主键对应的实体类属性,以便将自增的主键值赋值给传入的实体类参数。通常情况下,数据库设置了主键自增后,插入语句中不需要指定主键值,数据库会自动为该字段赋值。在批量插入记录时,可以使用@Options注解来设置useGeneratedKeys为true,并通过keyProperty属性指定实体类的主键属性。这样,在插入多条记录后,可以通过返回的实体类对象获取到各记录的主键值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [MyBatis实现新增返回自增主键](https://blog.csdn.net/weixin_44519188/article/details/112915820)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [Mybatis设置主键自增](https://blog.csdn.net/Airuiliya520/article/details/108094985)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文
相关推荐















