MyBatis Generator:MyBatis代码自动生成插件,下文简称MBG。
在pom.xml中,在配置MBG插件时,可以通过configuration标签指定MBG的配置文件名、是否覆盖同名文件、是否将生成过程输出至控制台等,配置如下:
src/main/resources/generatorConfig.xml true true
但是,按照如上配置,却没有生效,而且通过mybatis-generator:generate -X打印生成过程发现确实使用的是默认配置:
[DEBUG] Configuring mojo 'org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate' with basic configurator --> [DEBUG] (f) configurationFile = C:\Users\hanchao\IdeaProjects\myssm\src\main\resources\generatorConfig.xml [DEBUG] (f) outputDirectory = C:\Users\hanchao\IdeaProjects\myssm\target\generated-sources\mybatis-generator [DEBUG] (f) overwrite = false [DEBUG] (f) project = MavenProject: pers.hanchao:myssm:1.0-SNAPSHOT @ C:\Users\hanchao\IdeaProjects\myssm\pom.xml [DEBUG] (f) verbose = false [DEBUG] -- end configuration --
应该是插件配置有问题,查看完整的插件配置如下:
数据库表结构,自动生成MyBatis所需的实体类、Dao层接口和映射XML文件-->org.mybatis.generator mybatis-generator-maven-plugin ${mybatis-generator.version} mysql mysql-connector-java ${mysql.version} mybatis-generator generate src/main/resources/generatorConfig.xml true true
其中,configuration标签位于executions标签中,这是错误原因。
应该将configuration标签放在plugin标标签中,修改配置如下:
org.mybatis.generator mybatis-generator-maven-plugin ${mybatis-generator.version} mysql mysql-connector-java ${mysql.version} src/main/resources/generatorConfig.xml true true mybatis-generator generate
重新运行MBG的日志信息如下:
[DEBUG] Configuring mojo 'org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate' with basic configurator --> [DEBUG] (f) configurationFile = C:\Users\hanchao\IdeaProjects\myssm\src\main\resources\generatorConfig.xml [DEBUG] (f) outputDirectory = C:\Users\hanchao\IdeaProjects\myssm\target\generated-sources\mybatis-generator [DEBUG] (f) overwrite = true [DEBUG] (f) project = MavenProject: pers.hanchao:myssm:1.0-SNAPSHOT @ C:\Users\hanchao\IdeaProjects\myssm\pom.xml [DEBUG] (f) verbose = true [DEBUG] -- end configuration --
如对本文有疑问, 点击进行留言回复!!
MySQL-关系代数-并、交、差、等值连接、自然连接、左连接。。。
【MySQL牛客】10.获取所有非manager的员工emp_no
网友评论