mybatisplus获取不包含key
时间: 2023-08-24 11:12:14 浏览: 115
回答:根据引用\[1\]中的描述,MybatisPlus对Oracle批量插入的支持较差,无法自动获取序列值返回,且SQL语句拼写容易出错。而Pgsql对此的支持较好。可能是因为Oracle的SQL语法较为特殊,而框架作者没有专门对其进行优化。因此,在使用Oracle进行批量插入时可能会遇到问题。上篇文章介绍了通过SQL注入器的方式可以拼写正确的插入语句,但是仍然存在通过序列自增回显主键的问题。上篇文章之所以能够成功插入是因为框架内部通过ASSIN_ID的方式获取主键,即使用雪花算法生成长度为19位的主键值。因此,本篇文章将介绍如何解决通过序列自增的方式插入并回写主键。
根据引用\[2\]中的代码示例,可以通过设置分页拦截器来实现不要求回写主键的情况。在MybatisPlus的配置类中,创建MybatisPlusInterceptor拦截器对象,并添加分页拦截器。这样就可以实现分页功能。
根据引用\[3\]中的描述,搭建MyBatisPlus环境的步骤如下:
1. 创建一个新的模块,并选择Spring初始化,并配置相关基础信息。
2. 选择当前模块需要使用的技术集,仅保留JDBC。
3. 手动添加MyBatisPlus的起步依赖和Druid依赖。
综上所述,根据提供的引用内容,无法确定如何在MybatisPlus中获取不包含key的情况。请提供更多相关信息以便给出准确的答案。
#### 引用[.reference_title]
- *1* [Mybatis Plus批量插入获取序列值回写主键优化(Oracle)](https://blog.csdn.net/sbcsdn111/article/details/130765775)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [MyBatisPlus](https://blog.csdn.net/weixin_66490956/article/details/127266052)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文