https://github.com/abel533/MyBatis-Spring-Boot
https://github.com/leechenxiang/imooc-springboot-starter
sdadsadas
1
mybatis 配置:
使用generatorConfig生成Mapper以及pojo
实现基于mybatis的CRUD功能
整合mybatis-pagehelper实现分页
github两个项目地址
orm 整合
springboot整合mybatis
SpringBoot 整合mybatis
使用包含pagehelper分页的MyBatis的开源框架:https://github.com/abel533/MyBatis-Spring-Boot
使用包含pagehelper分页的MyBatis的开源框架:https://github.com/abel533/MyBatis-Spring-Boot
mybatis的相关配置,配置pojo类所在的包和mapper文件所在的位置
阿里巴巴的Druid数据源配置
SpringBoot整合持久层框架有很多:例如SpringJDBC、Hibernate、Mybatis(这里SpringBoot整合Mybatis时,sql语句写在XML中,这种方式对于后期的维护、优化等方面可读性号,所以这里就不采用注解形式,把sql语句写在实体类中了)。
一、使用generatorConfig生成mapper以及pojo(SpringBoot官方提供了一套方法,这里使用一种更简洁的方式)。
步骤1:首先,需要引入一些依赖,如下图,有Mybatis、Mapper、Pagehelper,此外还需要引入数据源(这里使用阿里的druid)、mysql等等。
步骤2:如果想使用devtools热部署,还需要在application.properties中引入如下两段代码(部署到生产环境中就不用添加了)。
步骤3:集成Mybatis Generator(这里不使用这种方式,使用更为简洁的方式)
这里的generateConfig.xml文件和SpringBoot官方提供的文件相似,需要注意的是这里使用Mybatis3Simple生成mapper的文件,这中方式比较简洁。
这里使用一个插件MyMapper来做的。
这里是数据库配置信息。
生成pojo的包在如下图进行配置。
生成mapper的包在如下图进行配置。
映射类放置在如图中的位置。
最后设置逆向生成table的名字放置在如图,一般这个名称设置为数据库中对应的表名,这样运行程序时,就会自动逆向生成。
这里使用如图下的类,来逆向生成,这里需要指定逆向生成的文件,在根目录下的generateConfig.xml,运行图中的主方法就会反序列化生成。
启动:它首先会找到那张表,再找到表中的字段,再逆向生成实体类,和mapper文件。
如图:逆向生成的实体类,实体类中的注释就是数据库中的注释。
步骤4:application.properties配置,其中mybatis的pojo类定义在tk.mybatis.springboot.model下,mapper文件在mapper文件夹下。还有通用Mapper配置,它是一个有效类,并且可以设置它的方言。这里还涉及分页的配置,分页使用的方言也是mysql
如果是application.yml配置就是用如下配置
步骤5:配置数据源
二、实现基于mybatis的CRUD功能。
三、整合mybatis-pagehelper实现分页。
四、自定义mapper的实现。
github地址:第一个是课程项目源码,第二个是Mybatis整合SpringBoot的框架。
mybatis、mapper、pagehelper
GITHUB地址
githup地址:
springboot整合mybatis
mybatis生成的pojo的时候可以带入db中的comments
mybatis配置 可以用来generate pojo类和mapper类,according to db 的table信息
SpringBoot整合mybatis
使用generatorConfig生成mapper及pojo
实现基于mybatis的CRUD工具
整合mybatis-pagehelper实现分页
自定义mapper的实现
https://github.com/leechengxiang/imooc-springboot-starter
https://github.com/abel533/MyBatis-Spring_Boot
这堂课时间不长,但是内容很多
首先要在pom中引入一些包
包括:durid、mybatis、mysql的,还有要使用的框架需要引入的一些包,见链接
网址2:https://github.com/abel533/MyBatis-Spring-Boot
2.讲上面链接框架中需要的一些配置按照页面说明完成
3.在项目中增加相应的文件夹
resources的mapper(没试过是不是可以自动生成)
4.在根目录下创建generatorConfig文件
5.在util中增加GeneratorDIsplay文件,并运行,mapper、pojp都生自动生成了文件
后续需对其中细节再继续了解
SpringBoot 整合mybatis
网址1:https://github.com/eechenxiang/imooc-springboot-starter
网址2:https://github.com/abel533/MyBatis-Spring-Boot
整合mybatis需要的依赖:
引入数据源以及mybatis自动生成依赖
引入数据源:
mybatis的相关配置:
需要添加mybatis的逆向工程配置文件以及启动类,然后运行启动类,mybatis便可通过数据库中的表逆向生成对应的实体类。
https://github.com/abel533/MyBatis-Spring-Boot
spring boot集成mybatis,分页插件PageHelper,通用Mapper