mybatisplus默认方法
时间: 2023-09-25 12:11:02 浏览: 53
mybatisplus默认方法是指在mybatisplus框架中提供的一些常用的方法,这些方法可以帮助我们更方便地进行数据库操作。根据引用中的描述,mybatisplus.mapper.Wrapper类包含了许多的方法,可以用于构建查询条件。这些方法包括eq、ne、gt、ge、lt、le等等,用于设置等于、不等于、大于、大于等于、小于、小于等于的条件。另外还有like、notLike、in、notIn、isNull、isNotNull等等方法,用于设置模糊查询、in查询、判空等条件。
除了构建查询条件的方法,mybatisplus还提供了一些通用的CURD操作方法。根据引用中的描述,mybatis-plus的使用示例中列举了一些通用的CURD操作方法,包括insert、update、delete、select等。这些方法可以帮助我们简化数据库操作,提高开发效率。
此外,mybatis-plus还对mybatis进行了一些优化和增强。根据引用中的描述,mybatis-plus提供了乐观锁、逻辑删除、默认字段修改信息、SQL执行效率检查等功能。这些功能可以帮助我们更好地处理并发控制、软删除、字段自动更新等问题,提升系统的性能和稳定性。
综上所述,mybatisplus提供了一系列默认方法,包括构建查询条件的方法、通用的CURD操作方法以及一些优化和增强功能。这些方法可以帮助我们简化数据库操作,提高开发效率,并且提供了一些实用的功能来处理并发控制、软删除等问题。
相关问题
mybatisplus默认xml文件路径
MyBatis-Plus 默认的 XML 文件路径为 `classpath*:/mapper/**/*.xml`,即在 classpath 下的 mapper 目录及其子目录中查找所有以 .xml 结尾的文件作为 MyBatis 的映射文件。可以通过在 application.yml 或 application.properties 中配置 mybatis-plus.mapper-locations 属性来自定义 XML 文件路径。例如:
```yaml
mybatis-plus:
mapper-locations: classpath:/mybatis/mapper/**/*.xml
```
这样就会在 classpath 下的 mybatis/mapper 目录及其子目录中查找所有以 .xml 结尾的文件作为 MyBatis 的映射文件。
mybatisplus save方法
在使用Mybatis-plus的save方法时,根据引用和引用的内容,我们可以得出以下结论:
- 通过save方法保存实体对象时,会返回受影响的行数,而不是主键id的值。
- 如果需要获取主键id值,需要从传入的对象中获取,例如通过adjustBillInfo.getId()来获取。
- Mybatis-plus在寻找主键的方式上有两种情况:
1. 如果你的表存在一个名为id的字段,Mybatis-plus会将该字段视为主键。
2. 如果你给表字段增加了@TableId注解(注意不要用错成@TableField注解),那么该字段会被标记为主键,优先级比id字段更高。
此外,根据引用的内容,Mybatis-plus默认使用的主键生成策略是IdType.ID_WORKER,它会根据类型随机生成一个全局唯一的ID。如果插入的数据带有id且数据库中存在相同id的记录,那么save方法会执行修改操作;如果数据库中不存在相同id的记录,那么save方法会执行插入操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [mybatis或者mybatis-plus中save方法返回主键值](https://blog.csdn.net/u010459738/article/details/109534480)[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* *3* [今天来说说mybatis-plus的saveOrUpdate方法(个人笔记)](https://blog.csdn.net/qq_45928041/article/details/123200954)[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 ]