逆向工程(Mybatis Generator)
概念
mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表 自动生成mybatis执行所需要的代码.(mapper.java、mapper.xml、po类)
常采用数据库生成java代码
相关配置文件
这里使用IDEA自带的maven插件配置搭建运行环境,当然,官网提供了更多使用generator的方法,具体可以参考 其他方法.
一、在使用maven之前,有必要贴一下maven插件所必须的setting.xml (默认是在C:\Users\${username}\.m2路径下)
http://maven.apache.org/xsd/settings-1.0.0.xsd">
E:\Java\Maven\repository
true
false
false
nexus-aliyun
central
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public
二、接下来,重点是maven 使用的 pom.xml文件:
4.0.0
club.lemos
mybatis-generator
pom
1.0-SNAPSHOT
4.3.4.RELEASE
3.4.1
1.7.21
org.mybatis
mybatis
${mybatis.version}
org.mybatis
mybatis-spring
1.3.0
javax
javaee-api
7.0
mysql
mysql-connector-java
5.1.40
org.apache.commons
commons-dbcp2
2.1.1
org.apache.logging.log4j
log4j-api
2.7
org.apache.logging.log4j
log4j-core
2.7
org.slf4j
slf4j-api
${slf4j.version}
org.slf4j
slf4j-log4j12
${slf4j.version}
${basedir}/src/main/java
**/*.properties
**/*.xml
${basedir}/src/main/resources
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.5
${basedir}\src\main\resources\generatorConfig.xml
Generate MyBatis Artifacts
generate
三、下面是generator的重要配置文件
该文件在项目中所在的位置:注意以上的properties配置应该和db.properties的匹配

文件的配置信息:
/p>
"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
四、配置运行maven
首先

然后,这里是+,然后选择maven,接着如下

最后,尝试运行

如果成功,输出窗口是这样的:

同时,相应的文件夹会生成项目需要的文件.

END
本文介绍了如何使用MybatisGenerator进行逆向工程,通过配置maven插件和generatorConfig.xml文件,实现自动从数据库生成Mybatis的mapper.java、mapper.xml和PO类。详细步骤包括设置Maven的setting.xml,编写pom.xml,配置generatorConfig.xml,并展示了成功的运行输出和生成的文件。
2499

被折叠的 条评论
为什么被折叠?



