<?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>
<!-- 引入配置文件 -->
<properties resource="generatorConfig.properties"/>
<classPathEntry location="${jdbc.driverLocation}"/>
<context id="default" targetRuntime="MyBatis3" defaultModelType="flat">
<plugin type="org.mybatis.generator.plugins.SerializablePlugin" />
<plugin type="org.mybatis.generator.plugins.EqualsHashCodePlugin" />
<plugin type="org.mybatis.generator.plugins.ToStringPlugin" />
<commentGenerator>
<!-- 生成的注释包包含时间戳 -->
<property name="suppressDate" value="true"/>
<!-- 是否去除自动生成的注释,此代码会导致xml重复代码 -->
<!-- <property name="suppressAllComments" value="true"/> -->
</commentGenerator>
<!--jdbc的数据库连接 引入下面创建的属性文件-->
<jdbcConnection
driverClass="${jdbc.driverClass}"
connectionURL="${jdbc.connectionURL}"
userId="${jdbc.userId}"
password="${jdbc.password}">
<!-- 保证只生成指定数据库下的表 -->
<property name="nullCatalogMeansCurrent" value="true" />
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!--这里需要改:targetPackage设置实体bean的包名,targetProject设置生成实体bean-->
<javaModelGenerator targetPackage="com.zenghao.studentstore.entity.mbg"
targetProject="src\main\java">
<property name="enableSubPackages" value="false"/>
<property name="constructorBased" value="false"/>
<property name="trimStrings" value="true"/>
<property name="immutable" value="false"/>
</javaModelGenerator>
<!--这里需要改:targetPackage设置xml映射文件的包名,targetProject和上面一样设置地址的 -->
<sqlMapGenerator targetPackage="mappers.mbg"
targetProject="src\main\resources">
<property name="enableSubPackages" value="false"/>
</sqlMapGenerator>
<!--这里需要改:targetPackage设置接口文件的包名,targetProject:同上 -->
<javaClientGenerator targetPackage="com.zenghao.studentstore.mapper.mbg"
targetProject="src\main\java" type="XMLMAPPER">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- %代表所有表-->
<table tableName="%"
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false">
</table>
</context>
</generatorConfiguration>
Mybatis Generator
最新推荐文章于 2024-01-17 11:49:08 发布