【mybatis generator 根据表生成对应的mapper文件】壮心未与年俱老,死去犹能作鬼雄。这篇文章主要讲述mybatis generator 根据表生成对应的mapper文件相关的知识,希望能为你提供帮助。
<
?xml version="
1.0"
encoding="
UTF-8"
?>
<
project xmlns="
http://maven.apache.org/POM/4.0.0"
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<
modelVersion>
4.0.0<
/modelVersion>
<
groupId>
com.mjz<
/groupId>
<
artifactId>
generatorByTable<
/artifactId>
<
version>
1.0-SNAPSHOT<
/version>
<
properties>
<
project.build.sourceEncoding>
UTF-8<
/project.build.sourceEncoding>
<
/properties>
<
dependencies>
<
dependency>
<
groupId>
org.mybatis.generator<
/groupId>
<
artifactId>
mybatis-generator-core<
/artifactId>
<
version>
1.3.7<
/version>
<
/dependency>
<
/dependencies>
<
build>
<
plugins>
<
plugin>
<
groupId>
org.apache.maven.plugins<
/groupId>
<
artifactId>
maven-compiler-plugin<
/artifactId>
<
configuration>
<
source>
1.8<
/source>
<
target>
1.8<
/target>
<
/configuration>
<
version>
3.8.1<
/version>
<
/plugin>
<
plugin>
<
groupId>
org.mybatis.generator<
/groupId>
<
artifactId>
mybatis-generator-maven-plugin<
/artifactId>
<
version>
1.3.7<
/version>
<
configuration>
<
verbose>
true<
/verbose>
<
overwrite>
true<
/overwrite>
<
/configuration>
<
/plugin>
<
/plugins>
<
/build>
<
/project>
<
?xml version="
1.0"
encoding="
UTF-8"
?>
<
!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="
D:java-jarmysql-connector-java-5.1.47.jar"
/>
<
context id="
test"
targetRuntime="
MyBatis3"
>
<
commentGenerator>
<
!-- 这个元素用来去除指定生成的注释中是否包含生成的日期 false:表示保护 -->
<
!-- 如果生成日期,会造成即使修改一个字段,整个实体类所有属性都会发生变化,不利于版本控制,所以设置为true -->
<
property name="
suppressDate"
value=https://www.songbingjia.com/android/"
true"
/>
<
!-- 是否去除自动生成的注释 true:是 : false:否 -->
<
property name="
suppressAllComments"
value="
false"
/>
<
/commentGenerator>
<
!--数据库链接URL,用户名、密码 -->
<
jdbcConnection driverClass="
com.mysql.jdbc.Driver"
connectionURL="
jdbc:mysql://x.x.x.x:3306/parkinglot"
userId="
xxx"
password="
xxx"
>
<
/jdbcConnection>
<
javaTypeResolver>
<
property name="
forceBigDecimals"
value="
false"
/>
<
/javaTypeResolver>
<
!-- 生成模型的包名和位置 -->
<
javaModelGenerator targetPackage="
main.java.entity"
targetProject="
src"
>
<
property name="
enableSubPackages"
value="
false"
/>
<
property name="
trimStrings"
value="
false"
/>
<
/javaModelGenerator>
<
!-- 生成映射文件的包名和位置 -->
<
sqlMapGenerator targetPackage="
main.resources.mapper"
targetProject="
src"
>
<
property name="
enableSubPackages"
value="
false"
/>
<
/sqlMapGenerator>
<
!-- 生成DAO的包名和位置 -->
<
javaClientGenerator type="
XMLMAPPER"
targetPackage="
main.java.dao"
targetProject="
src"
>
<
property name="
enableSubPackages"
value="
false"
/>
<
/javaClientGenerator>
<
!-- 要生成哪些表 -->
<
table schema="
parkinglot"
tableName="
upl_flow_audit_info"
/>
<
/context>
<
/generatorConfiguration>
推荐阅读
- 饿了么表格二次封装具名插槽append的分装实现
- appium---封装定位
- 在Android项目中(百度地图),报错(key验证出错)
- AndroidIntent意图 : 基本使用
- typeError: cannot read property '_wrapper' of undefined
- 安卓全屏或沉浸式状态栏下输入框(EditText)被键盘遮挡解决方法
- 英语四六级模拟考试系统APP
- Android项目——用户主页实现
- IndiaMART面试问题精品推荐合集