首页 > 移动平台 > 详细

mybatis逆向生成dao mapper和example.java文件

时间:2019-10-18 20:24:41      阅读:102      评论:0      收藏:0      [点我收藏+]

mabatis插件

<plugin>
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-maven-plugin</artifactId>
    <version>1.3.5</version>
</plugin>

generatorConfig.xml,位置和resource目录下,(和mybatis同级目录)

<?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>
    <!--数据库驱动jar 需要配置成自己实际的路径-->
    <classPathEntry location="C:\Users\.m2\repository\org\postgresql\postgresql\42.2.5\postgresql-42.2.5.jar" />

    <context id="DB2Tables" targetRuntime="MyBatis3">
        <!--去除注释  -->
        <commentGenerator>
            <property name="suppressAllComments" value="true" />
        </commentGenerator>

    <!--数据库连接 -->
    <jdbcConnection driverClass="org.postgresql.Driver"
                    connectionURL="jdbc:postgresql://192.168.1.22:5432/test"
                    userId="username"
                    password="password">
    </jdbcConnection>
        <!--默认false
           Java type resolver will always use java.math.BigDecimal if the database column is of type DECIMAL or NUMERIC.
         -->
        <javaTypeResolver >
            <property name="forceBigDecimals" value="false" />
        </javaTypeResolver>

        <!--生成实体类 指定包名 以及生成的地址 (可以自定义地址,但是路径不存在不会自动创建  使用Maven生成在target目录下,会自动创建) -->
        <javaModelGenerator targetPackage="com.test.model" targetProject="MAVEN">
            <property name="enableSubPackages" value="false" />
            <property name="trimStrings" value="true" />
        </javaModelGenerator>
        <!--生成SQLMAP文件  target目录自动创建-->
        <sqlMapGenerator targetPackage="com.test.mybatis"  targetProject="MAVEN">
            <property name="enableSubPackages" value="false" />
        </sqlMapGenerator>
        <!--生成Dao文件 可以配置 type="XMLMAPPER"生成xml的dao实现  context id="DB2Tables" 修改targetRuntime="MyBatis3"  target目录自动创建 -->
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.test.dao"  targetProject="MAVEN">
            <property name="enableSubPackages" value="false" />
        </javaClientGenerator>
<!---->
        <!--对应数据库表 mysql可以加入主键自增 字段命名 忽略某字段等 一次生成一个表的对应dao model mybatisSQLMAPPER-->
       <table tableName="model_system" domainObjectName="SystemModel" />
    </context>
</generatorConfiguration>

如果"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"报红,很大可能是没有dtd文件

方式一:下载dtd文件配置

技术分享图片

 

 方式二:没试过

https://zhidao.baidu.com/question/1964757312532141780.html

生成dao mapper  example.java文件

以IDEA为例

技术分享图片

 查看target文件目录,生成文件如下,把文件copy到项目中即可

技术分享图片

 

mybatis逆向生成dao mapper和example.java文件

原文:https://www.cnblogs.com/zhzhlong/p/11700066.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!