MyBatis|MyBatis Generator配置
通过阅读 MyBatis Generator官网了解到 ,如果需要使用MyBatis Generator
,需要在pom.xml
文件中加入插件
【MyBatis|MyBatis Generator配置】
...
...
...
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.7
...
...
...
这个插件类路径非常有限 - 它只包含MyBatis生成器本身。如果需要在插件的类路径中添加一些内容(例如,JDBC驱动程序),可以通过向插件配置添加依赖项来实现我这里使用的是h2数据库,所以在
version
下面将h2数据库的依赖添加进来org.mybatis.generator
mybatis-generator-maven-plugin
1.3.7
com.h2database
h2
1.4.199
通过官网得知xml文件的默认值
XML配置文件的位置在
默认值:${basedir}/src/main/resources/generatorConfig.xml
resources
下创建一个generatorConfig.xml
MyBatis Generator官网上有xml配置参考,将配置参考复制到
generatorConfig.xml
如果出现http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd 标红,左边有红色小灯泡,点击Fetch external resource即可解决
依据项目修改好之后的
generatorConfig.xml
然后运行 MyBatis Generator官网上提供的语句
mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate会自动去寻找
generatorConfig.xml
,去做一些自动化的生成通过查阅MyBatis官网得知:
有三种不同的方法让MyBatis-Spring扫描类路径:这里我就使用注解
使用元素。
使用注解@MapperScan
使用Spring xml文件并注册MapperScannerConfigurer
@MapperScan
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@MapperScan("life.tw.community.mapper")
public class CommunityApplication {
public static void main(String[] args) {
SpringApplication.run(CommunityApplication.class, args);
}
}
然后需要在
application.properties
里配置mybatis.type-aliases-package
和mybatis.mapper-locations
#用于搜索类型别名的包
mybatis.type-aliases-package=life.tw.community.model
#Mapper xml配置文件的位置
mybatis.mapper-locations=classpath:mapper/*.xml
这样配置就完成了。
推荐阅读
- vue-cli|vue-cli 3.x vue.config.js 配置
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- mybatisplus如何在xml的连表查询中使用queryWrapper
- mybatisplus|mybatisplus where QueryWrapper加括号嵌套查询方式
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- 从战略性的角度可以配置股票
- 缓存有关的配置和属性
- Spring|Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件
- Vagrant|Vagrant (三) - 网络配置