码迷,mamicode.com
首页 > 移动开发 > 详细

mybatis-generator 自动生产mapper以及实体了

时间:2019-02-10 23:28:04      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:als   style   根据   odi   span   bpa   for   实现   unicode   

研究了一下,感觉也不是特别方便,因为参数很多都是需要手动去配置的,如果在这个jar基础上在改造一下或许更方便一点.

具体实现代码如下:

pom.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>

 

generator.properties

jdbc.driverLocation=/Users/teddy/.m2/repository/mysql/mysql-connector-java/8.0.13/mysql-connector-java-8.0.13.jar
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.connectionURL=jdbc:mysql://127.0.0.1:3306/mq?useUnicode=true&characterEncoding=utf-8
jdbc.userId=root
jdbc.password=*****

 

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>

    <!--指定特定数据库的jdbc驱动jar包的位置 -->
    <classPathEntry location="${jdbc.driverLocation}"/>

    <context id="default" targetRuntime="MyBatis3">


        <!-- 旨在创建class时,对注释进行控制 -->
        <commentGenerator>
            <property name="suppressDate" value="true" />
        </commentGenerator>


        <!--jdbc的数据库连接 -->
        <jdbcConnection driverClass="${jdbc.driverClass}" connectionURL="${jdbc.connectionURL}" 
                        userId="${jdbc.userId}" password="${jdbc.password}">
        </jdbcConnection>


        <javaTypeResolver>
            <property name="forceBigDecimals" value="false" />
        </javaTypeResolver>

        <javaModelGenerator targetPackage="com.tp.soft.security" targetProject="src/main/java">
            <!-- 在targetPackage的基础上,根据数据库的schema再生成一层package,最终生成的类放在这个package下,默认为false -->
            <property name="enableSubPackages" value="true" />
            <!-- 设置是否在getter方法中,对String类型字段调用trim()方法 -->
            <property name="trimStrings" value="true" />
        </javaModelGenerator>


        <!--指定sql映射文件生成的位置 -->
        <sqlMapGenerator targetPackage="com.tp.soft.security"  targetProject="src/main/resources">
            <property name="enableSubPackages" value="true" />
        </sqlMapGenerator>

        <!-- 指定dao接口生成的位置,mapper接口 -->
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.tp.soft.security"  targetProject="src/main/java" >
            <property name="enableSubPackages" value="true" />
        </javaClientGenerator>



        <table tableName="sysUser" domainObjectName="sysUser" 
               enableSelectByPrimaryKey="true"
               enableUpdateByPrimaryKey="true"
               enableDeleteByPrimaryKey="true"/>

    </context>
</generatorConfiguration>

 

运行maven插件

技术图片

 

运行成功后

技术图片

 

到此全部结束

 

mybatis-generator 自动生产mapper以及实体了

标签:als   style   根据   odi   span   bpa   for   实现   unicode   

原文地址:https://www.cnblogs.com/tplovejava/p/10360545.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!