zoukankan      html  css  js  c++  java
  • idea集成 MyBatis Generator 插件,自动生成dao,model,sql map文件

    1.集成到开发环境中

    以maven管理的功能来举例,只需要将插件添加到pom.xml文件中即可。(注意此处是以plugin的方式,放在<plugins></plugins>中间即可)

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

      

    2.编写配置文件 generatorConfig.xml

    注意:在idea开发环境下,此文件需要放在resource根目录下,mybatis generator默认加载此目录的配置文件

    <?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="D:.m2
    epositorymysqlmysql-connector-java5.1.33mysql-connector-java-5.1.33.jar" />
    
        <context id="Tables" targetRuntime="MyBatis3">
            <!--去除注释 -->
            <commentGenerator>
                <property name="suppressAllComments" value="true" />
            </commentGenerator>
    
            <!--数据库连接 -->
            <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                connectionURL="jdbc:mysql://129.1.18.18:3306/ssm_demo" userId="root"
                password="root">
            </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="model"
                targetProject="F:lhlssmsrcmainjava">
                <property name="enableSubPackages" value="true" />
                <property name="trimStrings" value="true" />
            </javaModelGenerator>
            <!--生成SQLMAP文件 -->
            <sqlMapGenerator targetPackage="mapper"
                targetProject="F:lhlssmsrcmain
    esources">
                <property name="enableSubPackages" value="false" />
            </sqlMapGenerator>
            <!--生成Dao文件 可以配置 type="XMLMAPPER"生成xml的dao实现 context id="DB2Tables" 修改targetRuntime="MyBatis3" -->
            <javaClientGenerator type="XMLMAPPER"
                targetPackage="dao"
                targetProject="F:lhlssmsrcmainjava">
                <property name="enableSubPackages" value="false" />
            </javaClientGenerator>
    
            <!--对应数据库表 mysql可以加入主键自增 字段命名 忽略某字段等 -->
            <table tableName="user_test" domainObjectName="UserTest"
                enableCountByExample="false" enableUpdateByExample="false"
                enableDeleteByExample="false" enableSelectByExample="false"
                selectByExampleQueryId="false" />
        </context>
    </generatorConfiguration>
    

      

    最后只需在plugins中找到mybatis-generator plugin即可,双击运行或右击 运行都可。

  • 相关阅读:
    Android ImageView 的scaleType 属性图解
    Android 颜色透明度换算
    Android动态控制状态栏显示和隐藏
    xutils Error:(37, 39) 错误: 无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase的类文件
    Android学习笔记————利用JDBC连接服务器数据库
    android权限(permission)大全
    as无法在vivo上安装程序解决
    Android Menu用法全面讲解
    Android Studio gradle配置详解
    各种面试题(二)
  • 原文地址:https://www.cnblogs.com/itzyz/p/10954445.html
Copyright © 2011-2022 走看看