springboot配置 generator 逆向工程 生成代碼
先新建一個 springboot 項目
工程目錄結構:

generator.properties
# jdbc jdbc.driverClass = com.mysql.jdbc.Driver jdbc.url = jdbc:mysql://localhost:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull jdbc.username = root jdbc.password =mysql jdbc.maxPoolSize=50 jdbc.minPoolSize=10 jdbc.maxStatements=100 jdbc.testConnection=true # mapper mapper.plugin = tk.mybatis.mapper.generator.MapperPlugin mapper.Mapper = com.jonychen.common.utils.CustomerMapper
generatorConfig.xml
<?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="application.properties"/>--> <!--這里注釋掉,后面集成插件的時候,在pom.xml文件導入驅動--> <!--<classPathEntry location="~/mysql/mysql-connector-java-8.0.13.jar" />--> <!--1,MyBatis3:默認的值; 2,MyBatis3Simple:生成的mapper和xml比較簡潔干凈--> <context id="Mysql" targetRuntime="MyBatis3" defaultModelType="flat"> <property name="beginningDelimiter" value="`"/> <property name="endingDelimiter" value="`"/> <property name="javaFileEncoding" value="UTF-8" /> <!--pressAllComments:MyBatis3默認為false,true則默認不生成注釋 suppressDate:MyBatis3默認為false,默認不生成時間戳--> <commentGenerator> <property name="suppressDate" value="true"/> <property name="suppressAllComments" value="true"/> </commentGenerator> <!--新版mysql驅動用的是com.mysql.cj.jdbc.Driver,老版本的是com.mysql.jdbc.Driver--> <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" connectionURL="jdbc:mysql://121.79.132.237:3306/test" userId="root" password="Cyy123.."> </jdbcConnection> <javaModelGenerator targetPackage="com.cyy123.demo.entity" targetProject="src/main/java"/> <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"/> <javaClientGenerator targetPackage="com.cyy123.demo.dao.mapper" targetProject="src/main/java" type="XMLMAPPER"/> <!--去掉example代碼--> <table tableName="cms_content" domainObjectName="cmsContent" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> <!--% 表示全部表--> <!--mysql 配置--> <generatedKey column="id" sqlStatement="Mysql" identity="true"/> <!--oracle 配置--> <!-- <generatedKey column="id" sqlStatement="select SEQ_{1}.nextval from dual" identity="false" type="pre"/> --> </table> </context> </generatorConfiguration>
文章為自己編寫的,如果對您有所幫助,請作者喝杯咖啡,轉載請說明出處
打賞二維碼:

