4.2.代码生成配置 AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。 执行下面的这个测试用例,Mybatis Plus就可以帮助我们实现以上各层的代码生成到对应的package路径下面 public class CodeGenerator {...
一、默认主键生成策略:雪花算法 Mybatis Plus如果不做任何主键策略配置,默认使用的是雪花算法。该策略会根据雪花算法生成主键ID,主键类型为Long或String(具体到MySQL数据库就是BIGINT和VARCHAR),该策略使用接口IdentifierGenerator的方法nextId(默认实现类为DefaultIdentifierGenerator雪花算法) snowflake算法是Twitter开源的分布...
https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md 04.MyBatis-Plus MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 该增强工具的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。
此外,还有MyBatisPlus与Spring Boot集成的内容,包括多数据源配置等。 总的来说,这是一套非常适合想要深入学习MyBatisPlus的开发者学习的教程 关于MyBatisPlus的配套书籍,以下是一些推荐: 《MyBatis技术内幕》:这本书基于MyBatis 3.4版本,深入分析了MyBatis的架构设计和实现细节,适合对MyBatis有一定了解的开发者。 《...
以书籍整理为例,书籍是一个单独的表,书籍类别是另一个表,通过书籍通过类别的ID可以查询到书籍类别的具体名称,下面分享一下代码: //mapper IPage<BookInfo> selectBookPage(IPage<BookInfo> page,@Param(Constants.WRAPPER) QueryWrapper<BookInfo> wrapper); ...
05. MyBatis-Plus 的官方示例本工程为 MyBatis-Plus 的官方示例,这个项目可以帮助你通过案例快速学习 MyBatis - Plus ,包含示例如下: https://github.com/baomidou/mybatis-plus-samples 06. mybatis-generator Mybatis-generator 是一款强大的逆向工程工具,在项目初期,这个工具可快速构建项目,生成基本的增删改查接...
Mybatis-Plus 版本就用 "小伙" 引用的版本:3.1.1, mysql-connector-java 版本保持不变还是5.1.26 示例代码:play_it_safe 此时运行 com.qsl.OrderTest#orderListAllTest ,会报错,异常信息如下 注意看 Caused by 不支持的转换类型:java.time.LocalDateTime ...
深入浅出MyBatis:JDBC和MyBatis介绍,最近在休陪产假,时间比较零碎,准备看2本书充实下,一本是「深入浅出MyBatis:技术原理与实践」,一本是「RabbitMQ实战:高效部署分布式消息队列」,为了加深记忆和理解,会进行整理、扩展和记录。看书的目标不是把所有的细节都记住,
[757M] ┃┣━━1-3 03课 手写mybatis和源码分析(2019.7.1).mp4 [857.6M] ┃┣━━1-3(上半节).mp4 [97M] ┃┣━━1-4 04课 mybatis架构分析及总结&设计模式讲解(2019.7.3).mp4 [387.6M] ┃┣━━1-4 04课(上半节).mp4 [175M] ┃┗━━1-5 Mybatis plus录播视频.mp4 [17.9M] ┣━...
这样Mybatis Plus的ActiveRecord模式就生效了,默认的帮我们实现了如下的一些数据持久层方法。 二、增删该查的实现 增加:向持久层实体类User对应的数据库表user,插入一条数据。 @Test public void testInsert() { User user = new User(); user.setName("zimug"); ...