mybatis代码生成器

1.pom.xml文件添加依赖

<build>
    <finalName>mybatis</finalName>
    <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.7</source>
                        <target>1.7</target>
                    </configuration>
                    <version>3.3</version>
                </plugin>
                <plugin>
                    <groupId>org.mybatis.generator</groupId>
                    <artifactId>mybatis-generator-maven-plugin</artifactId>
                    <version>1.3.2</version>
                    <dependencies>
                        <dependency>
                            <groupId>mysql</groupId>
                            <artifactId>mysql-connector-java</artifactId>
                            <version>5.1.35</version>
                        </dependency>
                    </dependencies>
                    <configuration>
                         <!--配置文件的路径-->
                         <configurationFile>${basedir}/src/main/resources/generatorConfig.xml</configurationFile>
                        <overwrite>true</overwrite>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
  </build>

注意generatorConfig文件的路径!

2.在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>
    <context id="test" targetRuntime="MyBatis3">

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

        <!--数据库链接URL,用户名、密码 -->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"  connectionURL="jdbc:mysql://127.0.0.1:3306/mybatis"           userId="root" password="root">
        </jdbcConnection>

        <!-- 生成模型的包名和位置 -->
        <javaModelGenerator targetPackage="com.mybatis.springmvc.entity" targetProject="src/main/java">
            <property name="enableSubPackages" value="true" />
            <property name="trimStrings" value="true" />
        </javaModelGenerator>

        <!-- 生成映射文件的包名和位置 .xml -->
        <sqlMapGenerator targetPackage="com.mybatis.springmvc.dao.mapping" targetProject="src/main/java">
            <property name="enableSubPackages" value="true" />
        </sqlMapGenerator>
        <!-- 生成DAO的包名和位置 -->
        <javaClientGenerator type="XMLMAPPER"
            targetPackage="com.mybatis.springmvc.dao" implementationPackage="com.mybatis.springmvc.dao"  targetProject="src/main/java">
            <property name="enableSubPackages" value="true" />
        </javaClientGenerator>

        <!--对应数据库表名 -->
        <table tableName="sys_user" domainObjectName="SysUser"
            enableCountByExample="false" enableUpdateByExample="false"
            enableDeleteByExample="false" enableSelectByExample="false"
            selectByExampleQueryId="false">
        </table>
    </context>
</generatorConfiguration>

3.选中项目右键Run AS ----->Run Configurations ---->Maven Build 新建 mybatis-generator:generate命令

运行成功后在项目中可以看到

时间: 2024-10-21 16:26:28

mybatis代码生成器的相关文章

mybatis_generator工具的安装---mybatis代码生成器(插件)--mybatis逆向工程生成模型及xml和Dao

mybatis代码生成器(插件) --安装插件: 1.解压mybatis_generator_1.3.1.zip文件 2.把features,pougins文件夹copy到C:\Users\chufeng\MyEclipse\MyEclipse10\soft\mybatis目录下(C:\Users\pc_name\MyEclipse\MyEclipse 10\为myeclipse安装目录, soft\mybaits可以自己创建) 3.进入C:\Users\chufeng\MyEclipse\My

springmvc +mybatis 代码生成器

每一次使用mybatis generate 的时候,就不喜欢他那硬生生的命名方式了,后来项目开发的需要不得不弄一个代码生成器,事实证明自动化加快自己的项目开发,只用了三个月拎图网 linut5.com,今日搭配 jrdapei.com两个项目可以如期开发出来.使用springmvc +mybatis.可以按照模板生成自己喜欢的dao层,service层和controller层.dao层里面的方法都是可以根据你的喜好来命名,源码已经全开放. test目录中的CodeUtil.java,是生成代码的

mybatis 代码生成器(IDEA, Maven)及配置详解(部分配置你应该不知道)

在使用 mybatis 过程中, 当手写 JavaBean和XML 写的越来越多的时候, 就越来越同意出错.这种重复性的工作, 我们当然不希望做那么多. 还好, mybatis 为我们提供了强大的代码生成--MybatisGenerator. 通过简单的配置, 我们就可以生成各种类型的实体类, Mapper接口, MapperXML文件, Example对象等. 通过这些生成的文件, 我们就可以方便的进行单表进行增删改查的操作. 以下的工具使用的都是 IDEA 1 创建代码生成器 1.1 创建M

【JEECG-Mybatis版本】springmvc+mybatis+代码生成器(代码一键生成)

         Jeecg-mybatis-framework 版本 简要说明 JEECG[J2EE Code Generation]是一款基于代码生成器的J2EE智能开发框架,借助该框架可以节省50%的工作量,实现代码生成+手工merge的半智能开发 代码生成:根据表生成对应的Bean,Service,Dao,Action,XML,JSP等,增删改查功能直接使用,实现了快速开发 jeecg-mybatis-framework,采用SpringMVC+Mybatis等主流框架 支持数据库: M

Mybatis代码生成器Mybatis-Generator使用详解

前提 最近在做创业项目的时候因为有比较多的新需求,需要频繁基于DDL生成Mybatis适合的实体.Mapper接口和映射文件.其中,代码生成器是MyBatis Generator(MBG),用到了Mybatis-Generator-Core相关依赖,这里通过一篇文章详细地分析这个代码生成器的使用方式.本文编写的时候使用的Mybatis-Generator版本为1.4.0,其他版本没有进行过调研. 引入插件 Mybatis-Generator的运行方式有很多种: 基于mybatis-generat

mybatis 代码生成器配置

eclipse安装插件,new,新建一个Mybatis Generator Configuration File 文件内容: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http:

mybatis代码生成器配置文件详解

更多详见 http://generator.sturgeon.mopaas.com/index.html http://generator.sturgeon.mopaas.com/configreference/table.html <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBa

从头开始搭建一个mybatis+postgresql平台

     最近有个项目的数据库使用postgresql,使用原生态的mybatis操作数据,原生态的没什么不好,只不过国内有个tk.mybatis的工具帮助我们做了很多实用的事情,大多数情况下我们需要在原生态mybatis上加工的想法它基本上都已经有很好的实现,这篇将分享安装postgresql,配置tk.mybatis的详细步骤以及在这过程中可能遇到的一些小问题. 安装postgresql,执行下面的命令就可以安装了: apt-get update && apt-get install

mybatis+postgresql平台

mybatis+postgresql平台        最近有个项目的数据库使用postgresql,使用原生态的mybatis操作数据,原生态的没什么不好,只不过国内有个tk.mybatis的工具帮助我们做了很多实用的事情,大多数情况下我们需要在原生态mybatis上加工的想法它基本上都已经有很好的实现,这篇将分享安装postgresql,配置tk.mybatis的详细步骤以及在这过程中可能遇到的一些小问题. 安装postgresql,执行下面的命令就可以安装了: apt-get update