springboot集成mybatis最主要的两个注解:
@Mapper
@MapperScan
pom中配置mysql驱动
自定义mysql的版本号
5.1.9
查看mysql版本:
select version();
然后添加mybatis整合springboot的依赖
> org.mybatis.spring.boot mybatis-spring-boot-starter2.0.0
修改 GeneratorMapper.xml 配置
主要是:
1.myspl驱动所在的位置
2.配置数据库的连接信息
如果使用高版本,驱动类变为:com.mysql.cj.jdbc.Driver
url 后面应该加属性 nullCatalogMeansCurrent=true,否则生成有问题
3.修改model,mapper,mapper.xml文件生成的位置
4.在 pom.xml 文件中添加 mysql 反向工程依赖
org.mybatis.generator mybatis-generator-maven-plugin1.3.6 GeneratorMapper.xml true true
最后maven中运行,生成逆向文件
注意点:1.如果数据库中的字段名有多个单词构成,那么mybatis生成属性名称是会按照驼峰命名法生成
不会区分大小写,只识别下划线
username 会变成 username
userName 会变成 username
user_name 会变成 userName
2.当前查询的结果没有对应一个表的时候,可以自定义一个结果集
3.mapper.xml文件中if判断只需要判断!=null,不需要判断!=""
封装了int为Integer
默认情况下,Mybatis的xml 映射文件不会编译到 target 的 class 目录下,会导致报错找不到.xml文件,所以我们需要在 pom.xml 文件中配置 resource
src/main/java **/*.xml 还有一种方式是将.xml文件移入resource文件下,在application.properties中指定



