MybatisPlus学习资料
MyBatisPlus学习资料 MyBatisPlus是一款基于MyBatis的增强工具,旨在简化开发、提高效率。它无侵入、损耗小、性能强大、支持 Lambda 形式调用、支持主键自动生成、支持 ActiveRecord 模式、支持自定义全局通用操作、内置代码生成器、内置分页插件、支持多种数据库、内置性能分析插件、内置全局拦截插件等特性。 快速入门: 1. 快速使用MyBatisPlus MyBatisPlus提供了快速使用的特性,开发者可以快速使用MyBatisPlus来进行开发。 2. 基于MyBatisPlus的入门 HelloWorld---CRUD 实验 MyBatisPlus提供了基于MyBatisPlus的入门 HelloWorld---CRUD 实验,开发者可以通过这个实验快速了解MyBatisPlus的使用。 3. 不得不提的条件构造器---Wrapper MyBatisPlus提供了条件构造器 Wrapper,开发者可以使用 Wrapper 来构造复杂的查询条件。 4. 扩展全局ID生成策略逻辑删除执行SQL分析打印数据安全保护乐观锁插件使用 MyBatisPlus提供了扩展全局ID生成策略逻辑删除执行SQL分析打印数据安全保护乐观锁插件使用,开发者可以使用这些特性来提高开发效率。 5. 代码生成器介绍 MyBatisPlus提供了代码生成器,开发者可以使用代码生成器来快速生成Mapper、Model、Service、Controller层代码。 MyBatisPlus的特性: 1. 无侵入:MyBatisPlus只做增强不做改变,引入它不会对现有工程产生影响。 2. 损耗小:MyBatisPlus启动即会自动注入基本CURD,性能基本无损耗。 3. 强大的CRUD操作:MyBatisPlus内置通用Mapper、通用Service,仅仅通过少量配置即可实现单表大部分CRUD操作。 4. 支持Lambda形式调用:MyBatisPlus支持Lambda形式调用,开发者可以使用Lambda表达式来编写查询条件。 5. 支持主键自动生成:MyBatisPlus支持多达4种主键策略(内含分布式唯一ID生成器Sequence),可自由配置,完美解决主键问题。 6. 支持ActiveRecord模式:MyBatisPlus支持ActiveRecord模式,实体类只需继承Model类即可进行强大的CRUD操作。 7. 支持自定义全局通用操作:MyBatisPlus支持全局通用方法注入(Write once, use anywhere)。 8. 内置代码生成器:MyBatisPlus采用代码或者Maven插件可快速生成Mapper、Model、Service、Controller层代码。 9. 内置分页插件:MyBatisPlus基于MyBatis物理分页,开发者无需关心具体操作,配置好插件之后,写分页等同于普通List查询。 10. 支持多种数据库:MyBatisPlus支持MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer等多种数据库。 11. 内置性能分析插件:MyBatisPlus可输出Sql语句以及其执行时间,建议开发测试时启用该功能,能快速揪出慢查询。 12. 内置全局拦截插件:MyBatisPlus提供全表delete、update操作智能分析阻断,也可自定义拦截规则,预防误操作。 MyBatisPlus的使用: 1. 快速使用MyBatisPlus MyBatisPlus提供了快速使用的特性,开发者可以快速使用MyBatisPlus来进行开发。 2. 创建数据表 MyBatisPlus提供了创建数据表的示例代码,开发者可以根据示例代码来创建数据表。 3. 配置MyBatisPlus MyBatisPlus提供了配置MyBatisPlus的示例代码,开发者可以根据示例代码来配置MyBatisPlus。 4. 使用MyBatisPlus MyBatisPlus提供了使用MyBatisPlus的示例代码,开发者可以根据示例代码来使用MyBatisPlus。 MyBatisPlus是一款功能强大、使用方便的增强工具,开发者可以使用MyBatisPlus来提高开发效率、简化开发。
































剩余23页未读,继续阅读


- 粉丝: 18
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 生产流水线小车的PLC控制设计.doc
- 智慧交通产品总体解决方案-交通信息资源平台.docx
- 仓库管理系统设计与实现软件工程课程设计.doc
- Packet-Tracer-5.2实验(十四)-网络地址转换NAT配置.doc
- 电子商务企业电子商务的创建与管理.doc
- 健康养生网站分析推广.ppt
- 幻灯片1首页《数据库原理及其应用》精品课程河南科技大学.ppt
- XXX云计算平台建设总体技术实施方案.doc
- 基于云计算辅助教学的艺术类高职公共英语教学改革与发展研究.docx
- plc电梯毕业-设计.doc
- 翻转课程在计算机基础应用课程中的应用研究.docx
- EPP模式的数据采集卡设计方案.doc
- 液晶显示屏LCD显示接口方案设计书-课程方案设计书.doc
- 项目安全生产文明施工管理网络.doc
- 人事管理系统的研究设计数据库课程研究设计.doc
- 信息系统项目管理师九大知识领域过程输入输出.doc


