我是靠谱客的博主 昏睡泥猴桃,最近开发中收集的这篇文章主要介绍【Mybatis】代码生成器1、Maven依赖2、配置文件3、测试类Example类使用方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、Maven依赖

 <dependency>
     <groupId>org.mybatis.generator</groupId>
     <artifactId>mybatis-generator-core</artifactId>
     <version>1.4.0</version>
 </dependency>
 <dependency>
     <groupId>org.mybatis.spring.boot</groupId>
     <artifactId>mybatis-spring-boot-starter</artifactId>
     <version>2.1.3</version>
 </dependency>
 <dependency>
     <groupId>org.mybatis</groupId>
     <artifactId>mybatis</artifactId>
     <version>3.5.9</version>
 </dependency>

2、配置文件

  • mybatis-generator.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>
    <context id="MySqlTables" targetRuntime="MyBatis3">

        <commentGenerator>
            <!--是否去除自动生成的注释 true:是; false:否-->
            <property name="suppressAllComments" value="true" />
            <property name="addRemarkComments" value="true" />
        </commentGenerator>

        <!--数据库连接信息:驱动类、链接地址、用户名、密码 -->
        <jdbcConnection driverClass="org.postgresql.Driver"
                        connectionURL="jdbc:postgresql://102.23.213.222:5432/postgres?characterEncoding=utf-8"
                        userId="postgres" password="root">
        </jdbcConnection>

        <javaTypeResolver>
            <!--类型解析器-->
            <!-- 默认false,把jdbc decimal 和 numeric 类型解析为integer -->
            <!-- true,把jdbc decimal 和 numeric 类型解析为java.math.bigdecimal-->
            <property name="forceBigDecimals" value="true" />
        </javaTypeResolver>

        <!-- 生成实体类及Example类的包名和位置-->
        <javaModelGenerator targetPackage="com.cxbank.ciaw.domain.pri"
                            targetProject="src/main/java">
            <!-- 是否让schema作为包后缀-->
            <property name="enableSubPackages" value="true" />
            <!-- 从数据库返回的值被清理前后的空格-->
            <property name="trimStrings" value="true" />
        </javaModelGenerator>

        <!-- 生成映射文件xml的包名和位置-->
        <sqlMapGenerator targetPackage="pri"
                         targetProject="src/main/resources/mapper">
            <!-- 是否让schema作为包后缀-->
            <property name="enableSubPackages" value="true" />
        </sqlMapGenerator>

        <!-- 生成Dao接口的包名和位置-->
        <javaClientGenerator type="XMLMAPPER"
                             targetPackage="com.cxbank.ciaw.mapper.pri"
                             targetProject="src/main/java">
            <property name="enableSubPackages" value="true"/>
        </javaClientGenerator>

        <!-- 用于自动生成代码的数据库表;生成哪些表-->
        <table tableName="ciaw_sndpri_basinfo">
            <generatedKey column="id" sqlStatement="postgresql" identity="true"/>
        </table>
        


    </context>
</generatorConfiguration>


3、测试类

   @Test
    void generator(){
        String[] args;
        args = new String[] { "-configfile", "src\main\resources\mybatis-generator.xml", "-overwrite" };
        ShellRunner.main(args);
    }

Example类使用方法

https://www.jianshu.com/p/d022fbbc3f8c

最后

以上就是昏睡泥猴桃为你收集整理的【Mybatis】代码生成器1、Maven依赖2、配置文件3、测试类Example类使用方法的全部内容,希望文章能够帮你解决【Mybatis】代码生成器1、Maven依赖2、配置文件3、测试类Example类使用方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部