【Maven】mybatis-generator-maven-plugin 使用

http://v7sky.iteye.com/blog/2309246


pom.xml 

Java代码   收藏代码
  1. "1.0" encoding="UTF-8"?>  
  2. "http://maven.apache.org/POM/4.0.0"  
  3.          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  4.          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  
  5.     4.0.0  
  6.   
  7.     com.vdian.demo  
  8.     mybatis  
  9.     1.0-SNAPSHOT  
  10.   
  11.       
  12.         3.2.8  
  13.       
  14.   
  15.       
  16.           
  17.             mysql  
  18.             mysql-connector-java  
  19.             5.1.36  
  20.           
  21.           
  22.             org.mybatis  
  23.             mybatis  
  24.             3.2.8  
  25.           
  26.           
  27.               
  28.               
  29.               
  30.           
  31.   
  32.       
  33.   
  34.       
  35.           
  36.               
  37.                 org.mybatis.generator  
  38.                 mybatis-generator-maven-plugin  
  39.                 1.3.2  
  40.                   
  41.                     generatorConfig.xml  
  42.                     true  
  43.                     true  
  44.                   
  45.               
  46.           
  47.   
  48.       
  49.   


genereaorConfig.xml 
Java代码   收藏代码
  1. "1.0" encoding="UTF-8"?>  
  2.         PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"  
  3.         "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">  
  4.   
  5.       
  6.     "/Users/hao/.m2/repository/mysql/mysql-connector-java/5.1.36/mysql-connector-java-5.1.36.jar"/>  
  7.   
  8.     "default"  targetRuntime="MyBatis3">  
  9.           
  10.           
  11.             "suppressDate" value="true"/>  
  12.               
  13.             "suppressAllComments" value="true"/>  
  14.           
  15.   
  16.           
  17.         "com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://172.0.0.1:3336/em" userId="em" password="em">  
  18.           
  19.   
  20.           
  21.           
  22.             "forceBigDecimals" value="false"/>  
  23.           
  24.   
  25.           
  26.         "com.mybatis.domain" targetProject="src/test/java">  
  27.               
  28.             "constructorBased" value="true"/>  
  29.               
  30.             "enableSubPackages" value="true"/>  
  31.               
  32.             "immutable" value="false"/>  
  33.               
  34.             "trimStrings" value="true"/>  
  35.           
  36.   
  37.           
  38.         "com.mybatis.mapping" targetProject="src/test/java">  
  39.             "enableSubPackages" value="true"/>  
  40.           
  41.   
  42.           
  43.         "MIXEDMAPPER" targetPackage="com.mybatis.dao" targetProject="src/test/java">  
  44.             "enableSubPackages" value="true"/>  
  45.           
  46.   
  47.           
  48.         "push_log" domainObjectName="PushDO"  
  49.                enableCountByExample="false"  
  50.                enableUpdateByExample="false"  
  51.                enableDeleteByExample="false"  
  52.                enableSelectByExample="false"  
  53.                selectByExampleQueryId="false">  
  54.   
  55.               
  56.               
  57.   
  58.               
  59.             "gmt_create"  delimitedColumnName="true" />  
  60.   
  61.               
  62.             "id" javaType="java.lang.Long"    jdbcType="INTEGER"  typeHandler=""  delimitedColumnName="" />  
  63.   
  64.           
  65.       
  66.   
  67.   


push_log: 

Java代码   收藏代码
  1. CREATE TABLE `push_log` (  
  2.   `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id主键',  
  3.   `operator` varchar(255) DEFAULT NULL COMMENT '操作人名称',  
  4.   `page_id` varchar(255) DEFAULT NULL COMMENT '消息id',  
  5.   `push_title` varchar(255) DEFAULT NULL COMMENT '消息title',  
  6.   `push_description` varchar(255) DEFAULT NULL COMMENT '消息描述',  
  7.   `gmt_create` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',  
  8.   `push_target_id` varchar(255) DEFAULT NULL COMMENT '接收人id',  
  9.   PRIMARY KEY (`id`)  
  10. ) ENGINE=InnoDB DEFAULT CHARSET=utf8  



命令行:mvn mybatis-generator:generate

你可能感兴趣的:(JAVA)