Maven下 mybatis-generator使用

1. pom.xml下添加dependency

<dependency>
  <groupId>org.mybatis.generator</groupId>
  <artifactId>mybatis-generator-core</artifactId>
  <version>1.3.2</version>
</dependency>

  2. pom.xml下plugins插入plugin

<plugin>
  <groupId>org.mybatis.generator</groupId>
  <artifactId>mybatis-generator-maven-plugin</artifactId>
  <version>1.3.2</version>
  <goals>
    <glal>generator</glal>
  </goals>
  <configuration>
    <verbose>true</verbose>
    <overwrite>true</overwrite>
  </configuration>
</plugin>

   3. src/main/resource下创建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:\RepositoryGit\MyBatisGenerator1.3.5\mysql-connector-java-5.1.36.jar" />
<context id="mysqlTables" targetRuntime="MyBatis3">
  <!-- 生成的‘实体类'将implements Serializable -->
  <plugin type="org.mybatis.generator.plugins.SerializablePlugin"></plugin>
  <!-- 是否生成注释-->
  <commentGenerator>
    <property name="suppressAllComments" value="true" />
    <property name="suppressDate" value="true" />
  </commentGenerator>
  <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/test"
   userId="root" password="mysql" />
  <!--指定生成的类型为java类型,避免数据库中number等类型字段 -->
  <javaTypeResolver>
    <property name="forceBigDecimals" value="false" />
  </javaTypeResolver>
  <!--自动生成的实体的存放包路径 -->
  <javaModelGenerator targetPackage="com.example.dao.mybatis.entity" targetProject="src/main/java">
  <property name="enableSubPackages" value="true" />
    <property name="trimStrings" value="true" />
  </javaModelGenerator>
  <!--自动生成的*Mapper.xml文件存放路径 -->
  <sqlMapGenerator targetPackage="com.example.dao.mybatis.sqlMap" targetProject="src/main/java">
    <property name="enableSubPackages" value="true" />
  </sqlMapGenerator>
  <!--自动生成的*Mapper.java存放路径 -->
  <javaClientGenerator type="XMLMAPPER" targetPackage="com.example.dao.mybatis.mapper"
     targetProject="src/main/java">
    <property name="enableSubPackages" value="true" />
  </javaClientGenerator>
  <table tableName="user" domainObjectName="User"
  enableCountByExample="false" enableUpdateByExample="false"
  enableDeleteByExample="false" enableSelectByExample="false"
  selectByExampleQueryId="false">
  <generatedKey column="id"
  sqlStatement="SELECT LAST_INSERT_ID()" identity="false" />
  </table>
</context>
</generatorConfiguration>

4. 执行mybatis-generator:generate运行生成实体类、mapper和XML映射文件

总结

以上所述是小编给大家介绍的Maven下 mybatis-generator使用,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

(0)

相关推荐

  • SSM框架通过mybatis-generator自动生成代码(推荐)

    一.首先eclipse配置好maven环境,并且创建好一个SSM框架的工程 二.在pom.xml中添加plugin <build> <finalName>ssm_web</finalName> <pluginManagement> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-gener

  • IntelliJ IDEA中使用mybatis-generator的示例

    情景介绍 编写代码的过程中,我们总希望能有一个插件能快速生成公用的相似的代码.感觉mybatis-generator用起来不错.下面就来总结一下它的使用方法. 使用步骤 一.新建generator.xml文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generat

  • IDEA mybatis-generator逆向工程生成代码

    1.在maven工程中的resource中创建generatorConfig.xml 2.配置generatorConfig.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "ht

  • MyBatis-Generator的配置说明和使用

    关于MyBatis: MyBatis Generator (MBG) 是一个Mybatis的代码生成器 MyBatis 和 iBATIS. 他可以生成Mybatis各个版本的代码,和iBATIS 2.2.0版本以后的代码. 他可以内省数据库的表(或多个表)然后生成可以用来访问(多个)表的基础对象. 这样和数据库表进行交互时不需要创建对象和配置文件. MBG的解决了对数据库操作有最大影响的一些简单的CRUD(插入,查询,更新,删除)操作. 准备工作: 下载MyBatis-Generator 点击此

  • 详解mybatis generator代码生成器的使用

    MyBatis Generator简介 MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器.它将为所有版本的MyBatis以及版本2.2.0之后的iBATIS版本生成代码.它将内省数据库表(或许多表),并将生成可用于访问表的工件.这减少了设置对象和配置文件以与数据库表交互的初始麻烦.MBG寻求对简单CRUD(创建,检索,更新,删除)的大部分数据库操作产生重大影响.您仍然需要为连接查询或存储过程手动编写SQL和对象代码. MyBatis Gen

  • MyEclipse2018中安装Mybatis generator插件的实现步骤

    前言 在使用maven配置Mybatis generator插件时报以下错误,generator插件一直无法使用,查询资料说和eclipse版本有关系. The POM for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 is missing, no dependency information available 无奈之下选择安装eclipse的插件. 安装步骤(基于MyEclipse2018) 点击help-->install from catal

  • IDEA Maven Mybatis generator 自动生成代码(实例讲解)

    IDEA Maven Mybatis generator 自动生成代码的实例讲解 一.安装配置maven以及在Idea中配置maven 安装过程步骤可以看上面的博文,里面介绍得很详细. 二.建数据表 DROP TABLE IF EXISTS `t_user`; CREATE TABLE `t_user` ( `id` varchar(100) NOT NULL, `username` varchar(20) DEFAULT NULL, `password` varchar(20) DEFAULT

  • Java的MyBatis框架中MyBatis Generator代码生成器的用法

    关于Mybatis Generator MyBatis Generator (MBG) 是一个Mybatis的代码生成器 MyBatis 和 iBATIS. 他可以生成Mybatis各个版本的代码,和iBATIS 2.2.0版本以后的代码. 他可以内省数据库的表(或多个表)然后生成可以用来访问(多个)表的基础对象. 这样和数据库表进行交互时不需要创建对象和配置文件. MBG的解决了对数据库操作有最大影响的一些简单的CRUD(插入,查询,更新,删除)操作. 您仍然需要对联合查询和存储过程手写SQL

  • mybatis generator 配置 反向生成Entity简单增删改查(推荐)

    mybatis generator 配置 反向生成Entity简单增删改查实例代码如下所示: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd

  • Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(图文)

    本文主要介绍了Java框架搭建之Maven.Mybatis.Spring MVC整合搭建(图文),分享给大家,具体如下: SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案.标准的MVC设计模式,将整个系统划分为显示层.Controller层.Service层.Dao层四层,使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理, MyBatis作为数据对象持久化引擎. 框架详情 Spring 是一个轻量级的Java开发框架,它是为了解

  • Maven下 mybatis-generator使用

    1. pom.xml下添加dependency <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.2</version> </dependency> 2. pom.xml下plugins插入plugin <plugin>

  • 详解mybatis.generator配上最新的mysql 8.0.11的一些坑

    一.简介 mybatis-geneator是一款mybatis自动代码生成工具,可以通过配置,自动生成Entity.mapper和xml文件. 二.配置(配置的话  按着我这个来配置吧 !  ) 在pom文件的<build>下的<plugins>添加以下配置 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plu

  • 详解在IDEA中使用MyBatis Generator逆向工程生成代码

    本文介绍一下用Maven工具如何生成Mybatis的代码及映射的文件. 一.配置Maven pom.xml 文件 在pom.xml增加以下插件: <build> <finalName>zsxt</finalName> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-pl

  • MyBatis Generator 自定义生成注释的方法

    最近做项目,ORM 使用的是 MyBatis,为了偷懒,我自然而然的想到了使用 MyBatis Generator(MBG)来生成数据库表对应的实体代码和 Mapper 代码.于是做了如下的配置(对 MBG 配置不熟悉的同学可以参考 Mybatis Generator最完整配置详解): <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC &qu

随机推荐