mybatis-generator-maven-plug生成model、mapper、xml映射文件

添加插件:

<plugin>
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-maven-plugin</artifactId>
    <version>1.3.2</version>
    <configuration>
        <verbose>true</verbose><!--允许移动生成的文件-->
        <overwrite>true</overwrite><!--允许覆盖生成的文件-->
    </configuration>
</plugin>

添加generatorConfig.xml配置文件(根据需要自己修改对应的路径,比如驱动路径,生成文件存放路径等.......):

mybatis-generator-maven-plug生成model、mapper、xml映射文件_第1张图片

<?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:\Work\Maven\repo\m2\mysql\mysql-connector-java\5.1.34\mysql-connector-java-5.1.34.jar"/>-->
  <classPathEntry location="src/main/resources/mybatis/mysql-connector-java-5.1.34.jar"/><!--驱动包文件可根据你的需求放置目录,亲测,有效。。。-->
  
	<context id="DB2Tables" targetRuntime="MyBatis3">
	  <commentGenerator>
	    <property name="suppressAllComments" value="true"/>
	  </commentGenerator>
	  
	  <!-- 数据库链接URL、用户名、密码 -->
	  <jdbcConnection driverClass="com.mysql.jdbc.Driver"
	        		  connectionURL="jdbc:mysql://localhost:3306/demo"
	                  userId="root" password="root">
	  </jdbcConnection>
	  <javaTypeResolver>
	     <property name="forceBigDecimals" value="false"/>
	  </javaTypeResolver>
	  
	  <!-- 生成模型的包名和位置 -->
	  <javaModelGenerator targetPackage="com.zl.demo.model" targetProject="src/main/java">
	      <property name="enableSubPackages" value="true"/>
	      <property name="trimStrings" value="true"/>
	  </javaModelGenerator>
	  
	  <!-- 生成的映射文件包名和位置 -->
	  <sqlMapGenerator targetPackage="com.zl.demo.mapping" targetProject="src/main/java">
	       <property name="enableSubPackages" value="true"/>
	  </sqlMapGenerator>
	  
	  <!-- 生成DAO的包名和位置 -->
	  <javaClientGenerator type="XMLMAPPER" targetPackage="com.zl.demo.dao" targetProject="src/main/java">
	    <property name="enableSubPackages" value="true"/>
	  </javaClientGenerator>
	  
	  <!-- 要生成那些表(更改tableName和domainObjectName就可以) -->
	  <table  tableName="t_s_log4j_log" domainObjectName="LogModel" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"/>
	</context>
  
</generatorConfiguration>




运行命令:

mvn mybatis-generator:generate

刷新你的项目,直接直接可以用了。^_^!!

你可能感兴趣的:(maven,mybatis)