• generator.xml文件与相关配置插件


    一,generator.xml配置信息
    1
    <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE generatorConfiguration 3 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" 4 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 5 6 <generatorConfiguration> 7 <!--数据库驱动--> 8 <classPathEntry 9 location="D:.m2 epositorycomoracleojdbc611.1.0.6ojdbc6-11.1.0.6.jar"/> 10 <context id="my" targetRuntime="MyBatis3"> 11 <commentGenerator> 12 <property name="suppressDate" value="false"/> 13 <property name="suppressAllComments" value="true"/> 14 </commentGenerator> 15 <!--数据库链接地址账号密码--> 16 <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" 17 connectionURL="jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.14.218.60)(PORT = 1555))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = u1bloancrdt)))" 18 userId="bloancrdtdata" 19 password="paic1234"/> 20 <!--生成Model类存放位置--> 21 <javaModelGenerator targetPackage="com.pingan.credit.model.TdModel" 22 targetProject="D:/git/ics.credit/src/main/java"> 23 <property name="enableSubPackages" value="true"/> 24 <property name="trimStrings" value="true"/> 25 </javaModelGenerator> 26 <!--生成映射文件存放位置--> 27 <sqlMapGenerator targetPackage="mybatis" 28 targetProject="D:/git/ics.credit/src/main/resources"> 29 <property name="enableSubPackages" value="true"/> 30 </sqlMapGenerator> 31 <!--生成Dao类存放位置--> 32 <javaClientGenerator targetPackage="com.pingan.credit.dao" 33 targetProject="D:/git/ics.credit/src/main/java" type="XMLMAPPER"> 34 <property name="enableSubPackages" value="true"/> 35 </javaClientGenerator> 36 37 <table tableName="ICS_TD_TDREPORTROOT" 38 domainObjectName="TdReportRoot" 39 enableCountByExample="false" 40 enableUpdateByExample="false" 41 enableDeleteByExample="false" 42 enableSelectByExample="false" 43 selectByExampleQueryId="false" 44 enableInsert="true" 45 enableUpdateByPrimaryKey="false" 46 enableDeleteByPrimaryKey="false"> 47 </table> 48 49 </context> 50 </generatorConfiguration>
    二,实现自动生成的相关配置
    pom.xml
     1 <plugin>
     2                 <groupId>org.mybatis.generator</groupId>
     3                 <artifactId>mybatis-generator-maven-plugin</artifactId>
     4                 <version>1.3.2</version>
     5                 <configuration>
     6                     <configurationFile>generator/generator.xml</configurationFile>
     7                     <verbose>true</verbose>
     8                     <overwrite>true</overwrite>
     9                 </configuration>
    10                 <executions>
    11                     <execution>
    12                         <id>Generate MyBatis Artifacts</id>
    13                         <goals>
    14                             <goal>generate</goal>
    15                         </goals>
    16                     </execution>
    17                 </executions>
    18                 <dependencies>
    19                     <dependency>
    20                         <groupId>org.mybatis.generator</groupId>
    21                         <artifactId>mybatis-generator-core</artifactId>
    22                         <version>1.3.2</version>
    23                     </dependency>
    24                 </dependencies>
    25             </plugin>
    三,如何自动生成
    在idea中,找到MavenProject----Plugins----mybatis-generator双击即可自动生成model,mapper.xml,dao.
  • 相关阅读:
    HTC(G13)野火A510e获取root权限详细图文教程
    aliyun的linux服务器配置
    js判断是否为数字, 是否为整数, 是否为浮点数
    帝国cms管理员帐号、登陆密码、登陆认证码、登陆安全答案忘记了怎么办?
    帝国cms后台登陆出现空白页的问题所在及解决方法
    jQuery1.4.2与json格式兼容问题
    [IoC容器Unity]第四回:使用范例
    [IoC容器Unity]第二回:Lifetime Managers生命周期
    [Scheduled Timer]第八回:总结
    [设计模式原则]第五回:迪米特原则
  • 原文地址:https://www.cnblogs.com/shenkebky/p/8258791.html
Copyright © 2020-2023  润新知