`

mybatis-generator自动生成代码(二)

阅读更多

        借助maven可以让我们更加便捷来生成代码,下面讲解一下简单操作

        第一步在Eclipse中创建一个maven项目;

        

     

       第二步要配置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="E:/test/mysql-connector-java-5.1.40-bin.jar" />

  <context id="MysqlTables" targetRuntime="MyBatis3">
    <jdbcConnection driverClass="com.mysql.jdbc.Driver"
        connectionURL="jdbc:mysql://127.0.0.1:3306/lian?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=utf-8&amp;zeroDateTimeBehavior=convertToNull&amp;useSSL=false"
        userId="root"
        password="root">
    </jdbcConnection>

    <javaTypeResolver >
      <property name="forceBigDecimals" value="false" />
    </javaTypeResolver>
    
    <javaModelGenerator targetPackage="org.lian.model" targetProject="src/main/java">
      <property name="enableSubPackages" value="true" />
      <property name="trimStrings" value="true" />
    </javaModelGenerator>

    <sqlMapGenerator targetPackage="org.lian.xml"  targetProject="src/main/resources">
      <property name="enableSubPackages" value="true" />
    </sqlMapGenerator>

    <javaClientGenerator type="XMLMAPPER" targetPackage="org.lian.dao"  targetProject="src/main/java">
      <property name="enableSubPackages" value="true" />
    </javaClientGenerator>

    <table  tableName="t_test" domainObjectName="Tester" >
      <property name="useActualColumnNames" value="true"/>
      <generatedKey column="ID" sqlStatement="MySql" identity="true" />
      <!-- 
      <columnOverride column="DATE_FIELD" property="startDate" />
      <ignoreColumn column="FRED" />
      <columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR" />
       -->
    </table>

  </context>
</generatorConfiguration>

 
        注意:配置文件要放到maven项目的resource目录下

        

         

 

         第四步maven项目的pom.xml配置添加mybatis-generator-plugin

         

<build>
		<plugins>
			<plugin>
			<groupId>org.mybatis.generator</groupId>
			<artifactId>mybatis-generator-maven-plugin</artifactId>
			<version>1.3.5</version>
			</plugin>
		</plugins>
	</build>

 
        最后执行maven的构建命令

        

mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate

        

         如果使用eclipse可以采用如下  maven build来创建


 

 

  • 大小: 11 KB
  • 大小: 13.9 KB
  • 大小: 34.2 KB
分享到:
评论

相关推荐

    mybatis-generator-1.3.2 代码生成

    【标签】"代码生成" 和 "generator" 表明这个工具是一个代码生成器,它的主要任务是根据预设规则和数据库信息自动生成代码。MyBatis Generator可以看作是一个定制化的代码生成解决方案,允许用户通过配置文件...

    mybatis-generator自动生成代码[增加Service的生成]

    标题 "mybatis-generator自动生成代码[增加Service的生成]" 指的是MyBatis Generator(MBG)这一工具,它能够根据数据库表结构自动产生Java持久层代码,大大减轻了开发人员的手动编码工作。在描述中提到"增加Service...

    Mybatis-Generator自动生成Dao、Model、Mapping相关文件,不依赖maven,直接生成

    Mybatis-Generator是一款强大的工具,它能够帮助Java开发者自动生成Mybatis的DAO层、Model层以及对应的XML映射文件,极大地提高了开发效率,减少了手动编写这些基础代码的时间。这款工具的特点在于,它并不依赖于...

    mybatis-generator 自动生成代码

    通过mybatis-generator-...连接数据库,通过配置文件自动生成对应表的mybatis的配置文件,a.bat是通过cmd命令运行可执行jar mybatis-generator-core-1.3.1.jar ,通过 generatorConfig.xml的配置生成代码到相应位置.

    使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)

    Mybatis-Generator是一款强大的自动化工具,它可以帮助Java开发者自动生成Mybatis的相关代码,包括DAO(Data Access Object)、Model以及Mapper XML映射文件。这极大地提高了开发效率,避免了手动编写这些重复性工作...

    mybatis-generator 代码生成工具UI

    - **代码生成**:MBG 的核心功能就是根据数据库表自动生成代码,包括但不限于 Dao 接口、Mapper XML 文件以及实体类。这使得开发人员能够快速构建数据访问层,专注于业务逻辑的实现。 - **generator**:MBG 是一个...

    mybatis-generator-mysql 代码自动生成工具

    mybatis-generator-mysql 代码自动生成工具里面有具体的描述 https://blog.csdn.net/tnt596/article/details/80279797

    mybatis-generator+lombok自动生成mybatis代码

    自己找资料,慢慢高了一个mybatis自动生成代码的类,当然是在mybatis-generator基础之上的,由于项目中有lombok,所以需要对生成的地方进行改造。我将改造后的文件都打包上传了,需要的同学拿去吧 zip包里面包含: ...

    mybatis-generator-core-1.3.6代码自动生成器官方最新版本

    使用命令行直接执行,java -jar mybatis-generator-core-1.3.6....包含mybatis-generator-core-1.3.6.zip代码自动生成器官方最新版本的jar包、mysql数据库连接jar包、mybatis3.2.7.jar以及自动生成代码的配置文件模板。

    mybatis-generator eclipse自动生成代码插件离线安装包

    Eclipse是广受欢迎的Java集成开发环境,而`mybatis-generator eclipse自动生成代码插件离线安装包`则是为了让开发者在没有网络连接的情况下也能在Eclipse中安装并使用MBG。 安装MBG插件的过程分为以下几个步骤: 1...

    SpringBoot集成Mybatis及如何使用mybatis-generator插件生成代码

    本文将详细探讨如何在SpringBoot项目中集成Mybatis,并使用mybatis-generator插件自动生成代码,以提升开发效率。 首先,集成Mybatis到SpringBoot项目中,主要涉及以下步骤: 1. **添加依赖**:在`pom.xml`文件中...

    mybatis-generator-gui

    "快速构建mapper文件"意味着mybatis-generator-gui可以自动生成Mapper接口和对应的XML文件,这两个文件是MyBatis框架中进行数据库操作的核心部分。Mapper接口定义了数据库操作的方法,而XML文件则包含了具体的SQL...

    mybatis-generator-gui-0.8.8-SNAPSHOT.jar

    mybatis-generator-gui自动生成代码的工具,但是jdk必须大于1.8

    mybatis-generator自动生成插件

    3. `mybatis-generator-core-1.3.2.jar`:这是MyBatis Generator的主库,包含了自动生成代码所需的所有逻辑和API。通过调用这个库的方法,我们可以配置并执行代码生成任务。 4. `generatorConfig.xml`:这是MyBatis...

    springboot+mybatis-generator.rar

    2. 配置MyBatis-Generator:创建generatorConfig.xml文件,该文件定义了数据库连接、需要生成代码的表、生成的Java类路径等信息。例如,设置数据库URL、用户名、密码,以及要生成的Mapper接口、实体类和XML配置文件...

    mybatis-generator 自动生成的 demo

    MyBatis Generator(MBG)是一款强大的自动化代码生成工具,它可以极大地提高开发效率,通过配置文件自动生成MyBatis的Mapper接口、XML映射文件以及Java实体类。在这个"mybatis-generator 自动生的 demo"中,我们能...

    mybatis-generator-core自动生成实体类、dao接口和mapping映射文件

    利用mybatis-generator-core可以自动生成实体类、dao接口和mapping映射文件,里头也提供了使用说明: 1、进入lib文件夹里头。 2、修改generatorConfig.xml配置 主要修改数据库地址,用户名,密码,以及数据库名称,...

    mybatis-generator-core-1.3.2 自动生成文件

    9. **性能优化**:虽然MyBatis Generator能自动生成大量代码,但生成的代码可能不会是最优的。开发者需要根据实际需求对生成的SQL进行调整,以提高查询效率。 10. **异常处理与调试**:在使用过程中,可能会遇到...

    mybatis-generator自动生成mapper.xml,含有压缩包即拿即用

    MyBatis Generator(MBG)是一款强大的工具,用于自动生成MyBatis的Mapper XML文件、对应的Java模型类以及Mapper接口。这款工具极大地提高了开发效率,避免了手动编写这些重复性的代码,使得开发者能够更专注于业务...

    mybatis-generator-core-1.3.2

    MyBatis Generator (MBG) 是一个强大的工具,用于自动生成 MyBatis 映射文件、Java 模型类和 DAO 接口。这个工具极大地减少了手动编写这些常见代码的工作量,使开发者能够专注于业务逻辑的实现。"mybatis-generator-...

Global site tag (gtag.js) - Google Analytics