java web开发入门十一(idea maven mybatis自动代码生成)基于intellig idea
6.idea maven mybatis逆向工程(代码生成器)
1.配置pom.xml
在plugins标签下添加mybatis-generator-maven-plugin
<plugin> <groupId>org.mybatis.generatorgroupId> <artifactId>mybatis-generator-maven-pluginartifactId> <version>1.3.2version> <configuration> <verbose>trueverbose> <overwrite>trueoverwrite> configuration> plugin>
2.配置generatorConfig.xml
在resources文件夹下新建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="generator.properties">properties> <classPathEntry location="${jdbc.driverLocation}"/> <context id="default" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressDate" value="true"/> <property name="suppressAllComments" value="true"/> commentGenerator> <jdbcConnection driverClass="${jdbc.driverClass}" connectionURL="${jdbc.connectionURL}" userId="${jdbc.userId}" password="${jdbc.password}"> jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> javaTypeResolver> <javaModelGenerator targetPackage="com.eggtwo.entity" 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> <sqlMapGenerator targetPackage="com.eggtwo.entity" targetProject="src/main/java"> <property name="enableSubPackages" value="false"/> sqlMapGenerator> <javaClientGenerator targetPackage="com.eggtwo.dao" targetProject="src/main/java" type="XMLMAPPER"> <property name="enableSubPackages" value="true"/> javaClientGenerator> <table tableName="t_member" domainObjectName="Member" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> table> context> generatorConfiguration>
里面引用了数据库配置文件:
在resources文件夹下新建generator.properties
## mysql驱动文件对应的路径,不要和项目引用的mysql驱动jar位置一致 jdbc.driverLocation=D:\\Java\\jars\\mysql-connector-java-5.1.7-bin.jar jdbc.driverClass=com.mysql.jdbc.Driver jdbc.connectionURL=jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8&useSSL=false jdbc.userId=root jdbc.password=123456
3.配置基于maven的mybatis generate命令
mybatis-generator:generate -e
4.运行生成命令:
选择mybatis-generate,然后点击运行