mybatisplus知识点
时间: 2023-08-27 07:21:02 浏览: 95
根据引用和引用中提到的内容,Mybatis-Plus是一个在MyBatis基础上进行开发的增强工具。它提供了一些核心组件,如mybatis-plus-boot-starter、annotation、extension、core和generator。Mybatis-Plus的执行流程包括扫描实体类、通过反射和提取来分析表和列名,然后进行SQL操作,并将结果注入到mybatis容器中。在学习Mybatis-Plus时,可以注意一些关键点,如mybatis_plus的架构、QueryWrapper和UpdataQrapper的区别、A
相关问题
mybatisplus知识详解
MyBatis Plus是一个在MyBatis基础上进行增强的持久层框架。它提供了很多便捷的功能和特性,可以简化开发过程并提高效率。下面我会详细解释一些MyBatis Plus的知识点。
1. 注解:MyBatis Plus提供了一些常用的注解来简化数据库表和实体类的映射关系。其中,@TableName注解用于映射数据表的表名和实体对象的类名,@TableId注解用于注明表的主键字段,@TableField注解用于映射数据表的字段名和实体对象的属性名,而@TableLogic注解用于逻辑删除的标记。
2. 常用配置:MyBatis Plus还提供了一些常用的配置项,可以通过在配置文件中进行设置。例如,通过配置mapper-locations可以指定mapper xml文件的路径,通过配置db-config可以设置全局的主键类型和表名前缀,通过配置logic-delete-field和logic-not-delete-value可以设置全局逻辑删除的实体字段名和未删除时的值,通过配置table-prefix可以设置全局的表名前缀。
3. 逻辑删除:MyBatis Plus提供了逻辑删除的功能,可以通过在实体类的字段上加上@TableLogic注解来标记逻辑删除字段。逻辑删除的前提条件是使用MyBatis Plus封装的工具类,并且在数据库中设置is_delete字段的默认值。逻辑删除可以通过配置全局的逻辑删除字段名和删除值来实现。
综上所述,MyBatis Plus是一个功能强大的持久层框架,提供了很多便捷的注解和配置项,可以简化开发过程并提高效率。同时,它还支持逻辑删除的功能,方便处理数据的软删除操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [基于mybatis考试管理及成绩查询模块的设计与开发](https://download.csdn.net/download/dearmite/88277358)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [mybatisPlus常用注解及配置](https://blog.csdn.net/qq_36636312/article/details/130226147)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
mybatisplus重点
Mybatis-Plus是Mybatis框架的增强版,它在不改变Mybatis原有功能的基础上进行功能增强,目标是为了简化开发,提升效率。Mybatis-Plus的重点包括以下几个方面:
1.快速入门:包括创建SpringBoot工程、导入Mybatis-Plus和mysql的坐标、配置分页拦截器等。
2.查询知识点详解:包括Mybatis-Plus的查询方法、条件构造器、Wrapper、Lambda表达式等。
3.更新知识点详解:包括Mybatis-Plus的更新方法、乐观锁、逻辑删除等。
4.插件扩展:包括Mybatis-Plus的分页插件、性能分析插件、动态表名插件等。
5.代码生成器:Mybatis-Plus提供了代码生成器,可以根据数据库表自动生成实体类、Mapper接口、Service接口、Controller等代码,大大提高了开发效率。
6.多租户支持:Mybatis-Plus提供了多租户支持,可以轻松实现多租户系统的开发。
7.性能优化:Mybatis-Plus提供了一些性能优化的方法,如缓存、批量操作等,可以提高系统的性能。
阅读全文