- 【前言】
- 【正文】
- 引入依赖
- 创建逆向工程的配置文件
- 生成实体层
【前言】
正向工程:先创建Java实体类,由框架负责根据实体类生成数据库表。Hibernate是支持正向工程的。
逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成如下资源: Java实体类;Mapper接口 ;Mapper映射文件
pom 文件中引入依赖和插件
<build>
<plugins>
<plugin>
<groupId>org.mybatis.generatorgroupId>
<artifactId>mybatis-generator-maven-pluginartifactId>
<version>${mybatis-generator}version>
<configuration>
<configurationFile>src/main/resources/GeneratorConfig.xmlconfigurationFile>
<verbose>trueverbose>
<overwrite>trueoverwrite>
configuration>
plugin>
plugins>
build>
创建逆向工程的配置文件
文件名必须是:generatorConfig.xml
位置放在src/main/resources/GeneratorConfig.xml
DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<!-- 数据库驱动:选择你的本地硬盘上面的数据库驱动包--需要自己修改配置>
<classPathEntry location="\\repository\mysql\mysql-connector-java\5.1.47\mysql-connector-java-5.1.47.jar"/>
<context id="DB2Tables" targetRuntime="MyBatis3">
<plugin type="org.mybatis.generator.plugins.SerializablePlugin" />
<plugin type="org.mybatis.generator.plugins.ToStringPlugin" />
<commentGenerator>
<property name="suppressDate" value="true"/>
commentGenerator>
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="数据库地址--自己修改配置"
userId="用户名"
password="密码">
<property name="nullCatalogMeansCurrent" value="true"/>
jdbcConnection>
<javaTypeResolver >
<property name="forceBigDecimals" value="false" />
javaTypeResolver>
<!-- 生成模型的包名和位置--自己修改配置>
<javaModelGenerator targetPackage="com.tfjy.arprobackend.pojo" targetProject="src/main/java">
<property name="enableSubPackages" value="true" />
<property name="constructorBased" value="false"/>
<property name="immutable" value="false"/>
<property name="trimStrings" value="true" />
javaModelGenerator>
<sqlMapGenerator targetPackage="Mapper" targetProject="src/main/resources">
<property name="enableSubPackages" value="true"/>
sqlMapGenerator>
<!-- 生成DAO的包名和位置--自己修改配置>
<javaClientGenerator type="XMLMAPPER" targetPackage="com.tfjy.arprobackend.mapper" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
javaClientGenerator>
<table schema="" tableName="arpro%"
enableCountByExample="false"
enableUpdateByExample="false"
enableDeleteByExample="false"
enableSelectByExample="false"
selectByExampleQueryId="false"
>
<domainObjectRenamingRule searchString="^Arpro" replaceString="" />
table>
context>
generatorConfiguration>
配置文件需要自己修改数据库驱动的地址、数据库的地址以及账号密码、生成文件的位置和名称,
生成实体层双击执行MBG插件的generate目标
就可以查看生成的文件了。
收工下班。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)