`

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

阅读更多

       mybatis-generator自动生成代码,可以采用命令行、maven 以及 eclipse插件等方式来实现,其中命令行是最简单的也是基础的,尽管实际中命令行这样的方式可能应用不太广泛,但是为了更好理解和应用其他的方式,还是要简单学习一下。

 

       博客摘要: 通过命令行来使用mybatis-generator工具自动生成代码。

 

       mybatis-generator下载地址:https://github.com/mybatis/generator/releases  

 

       配置generatorConfig.xml文件

       

       配置文件中有5个节点是 Required, <jdbcConnection>  <javaModelGenerator>  <sqlMapGenerator>

<javaClientGenerator> 以及 <table>。简单配置如下

 

<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"
			userId="root"
			password="root">
		</jdbcConnection>

		<javaTypeResolver >
		  <property name="forceBigDecimals" value="false" />
		</javaTypeResolver>
		
		<!-- 
			targetProject 目标项目 
			在使用eclipse插件是会使用到项目名称  \Myproject\src目录
			这里使用命令行 自定义目录
		-->
		<javaModelGenerator targetPackage="org.lian.model" targetProject="E:/test/MBG">
		  <property name="enableSubPackages" value="true" />
		  <property name="trimStrings" value="true" />
		</javaModelGenerator>

		<sqlMapGenerator targetPackage="org.lian.xml"  targetProject="E:/test/MBG">
		  <property name="enableSubPackages" value="true" />
		</sqlMapGenerator>

		<javaClientGenerator type="XMLMAPPER" targetPackage="org.lian.dao"  targetProject="E:/test/MBG">
		  <property name="enableSubPackages" value="true" />
		</javaClientGenerator>

		<table  tableName="t_test" domainObjectName="Tester" >
		  <property name="useActualColumnNames" value="true"/>
		  <!-- 数据库中 id 是主键自增 -->
		  <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>

 

        执行生成命令

 

        

java -jar mybatis-generator-core-1.3.5.jar -configfile  E:\test\MBG\generatorConfig.xml -overwrite

   

    使用mybatis-generator来自动生成代码,最关键的地方是在generatorConfig.xml文件要配置正确。

 

 

 

 

分享到:
评论

相关推荐

    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 代码生成工具UI

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

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

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

    mybatis-generator 自动生成代码

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

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

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

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

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

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

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

    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以及自动生成代码的配置文件模板。

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

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

    mybatis-generator-gui

    总的来说,mybatis-generator-gui是一个便捷的开发工具,通过图形界面简化了MyBatis的Mapper文件生成过程,提高了开发效率,同时提供了数据库类的自动生成功能,使开发者能更专注于业务逻辑的实现。对于使用MyBatis...

    mybatis-generator-core-1.4.0-bundle.zip

    MyBatis Generator (MBG) 是一个强大的工具,它能够自动生成 MyBatis 映射器接口、XML 映射文件以及实体类,极大地减少了开发人员的手动编码工作。`mybatis-generator-core-1.4.0-bundle.zip` 是 MBG 的一个版本包,...

    springboot+mybatis-generator.rar

    接下来,我们来看MyBatis-Generator,这是一个强大的代码生成工具,它可以自动生成MyBatis的Mapper接口、XML配置文件以及实体类,从而减轻开发者的工作负担。MyBatis-Generator允许开发者通过配置文件定义数据库连接...

    mybatis-generator自动生成插件

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

    mybatis-generator-gui-0.8.8-SNAPSHOT.jar

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

    mybatis-generator 自动生成的 demo

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

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

    MyBatis Generator Core 1.3.2 是一个强大的工具,用于自动生成MyBatis的映射文件、Java模型类以及DAO接口。这个版本的工具是MyBatis框架的一个重要组成部分,它极大地简化了开发过程,减少了手动编写SQL映射和Java...

    mybatis-generator-core-1.3.2

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

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

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

Global site tag (gtag.js) - Google Analytics