有资源网

搜索

有资源网 首页 编程语言 查看内容

MyBatis代码生成器(maven插件方式和控制台命令运行方式)

2019-7-26 01:05| 发布者: admin| 查看: 177| 评论: 0

摘要: 代码天生器的作用:   1、天生domain    2、天生mapper接口    3、天生mapper映射文件 预备工作:导入MyBatis所须要的包 第一步:在src/main/resources(必须)目次下创建代码天生器配置文件(generatorConf

代码天生器的作用:

  1、天生domain

   2、天生mapper接口

   3、天生mapper映射文件

预备工作:导入MyBatis所须要的包

第一步:src/main/resources(必须)目次下创建代码天生器配置文件(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>
    
    <classPathEntry location="D:\repository\mysql\mysql-connector-java\5.1.39\mysql-connector-java-5.1.39.jar" />
    
    <context id="DB2Tables" targetRuntime="MyBatis3Simple">

        
        <commentGenerator>
            
            <property name="suppressAllComments" value="true"/>
            
            <property name="suppressDate" value="true"/>
        commentGenerator>

        
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql:///数据库名称"
                        userId="用户名"
                        password="暗码">
        jdbcConnection>

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

        
        <javaModelGenerator targetPackage="cn.wang.domain" targetProject="src/main/java">
            
            
            <property name="trimStrings" value="true" />
        javaModelGenerator>

        
        <sqlMapGenerator targetPackage="cn.wang.mapper"  targetProject="src/main/resources">
            <property name="enableSubPackages" value="true" />
        sqlMapGenerator>

        
        <javaClientGenerator type="XMLMAPPER" targetPackage="cn.wang.mapper"  targetProject="src/main/java">
            <property name="enableSubPackages" value="true" />
        javaClientGenerator>

        
        <table tableName="t_user" domainObjectName="User">table>
        <table tableName="t_dept" domainObjectName="Dept">table>
        <table tableName="product" domainObjectName="Product">table>

    context>
generatorConfiguration>

第二步:在Maven项目标pom.xml参加以下配置(Maven插件方式利用)

  注意:以下配置千万不要放在<pluginManagement>pluginManagement>标签内里。

 
    <build>
        <plugins>
            <plugin>
                <groupId>org.mybatis.generatorgroupId>
                <artifactId>mybatis-generator-maven-pluginartifactId>
                <version>1.3.7version>
            plugin>
        plugins>
    build>

第三步:利用MyBatis代码天生器

  配置完毕后,就可以在Idea页面最右边的Maven Projects中看到代码天生器,右键点击代码天生器运行即可。

编程语言-MyBatis代码生成器(maven插件方式和控制台命令运行方式)(1)

拓展:利用命令运行代码天生器

  1、必须事先在src/main/resources(必须)目次下创建代码天生器配置文件(generatorConfig.xml)

  2、下载jar包:mybatis-generator-core-1.3.7.jar;并将jar包放在项目根目次下。

   3、在项目根目次中打开cms控制台,执行以下命令即可。

java -jar mybatis-generator-core-1.3.7.jar -configfile generatorConfig.xml -overwrite


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部