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

这样配置就完成了。

    推荐阅读