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文件要配置正确。
相关推荐
【标签】"代码生成" 和 "generator" 表明这个工具是一个代码生成器,它的主要任务是根据预设规则和数据库信息自动生成代码。MyBatis Generator可以看作是一个定制化的代码生成解决方案,允许用户通过配置文件...
标题 "mybatis-generator自动生成代码[增加Service的生成]" 指的是MyBatis Generator(MBG)这一工具,它能够根据数据库表结构自动产生Java持久层代码,大大减轻了开发人员的手动编码工作。在描述中提到"增加Service...
Mybatis-Generator是一款强大的工具,它能够帮助Java开发者自动生成Mybatis的DAO层、Model层以及对应的XML映射文件,极大地提高了开发效率,减少了手动编写这些基础代码的时间。这款工具的特点在于,它并不依赖于...
- **代码生成**:MBG 的核心功能就是根据数据库表自动生成代码,包括但不限于 Dao 接口、Mapper XML 文件以及实体类。这使得开发人员能够快速构建数据访问层,专注于业务逻辑的实现。 - **generator**:MBG 是一个...
Mybatis-Generator是一款强大的自动化工具,它可以帮助Java开发者自动生成Mybatis的相关代码,包括DAO(Data Access Object)、Model以及Mapper XML映射文件。这极大地提高了开发效率,避免了手动编写这些重复性工作...
通过mybatis-generator-...连接数据库,通过配置文件自动生成对应表的mybatis的配置文件,a.bat是通过cmd命令运行可执行jar mybatis-generator-core-1.3.1.jar ,通过 generatorConfig.xml的配置生成代码到相应位置.
自己找资料,慢慢高了一个mybatis自动生成代码的类,当然是在mybatis-generator基础之上的,由于项目中有lombok,所以需要对生成的地方进行改造。我将改造后的文件都打包上传了,需要的同学拿去吧 zip包里面包含: ...
Eclipse是广受欢迎的Java集成开发环境,而`mybatis-generator eclipse自动生成代码插件离线安装包`则是为了让开发者在没有网络连接的情况下也能在Eclipse中安装并使用MBG。 安装MBG插件的过程分为以下几个步骤: 1...
mybatis-generator-mysql 代码自动生成工具里面有具体的描述 https://blog.csdn.net/tnt596/article/details/80279797
使用命令行直接执行,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插件自动生成代码,以提升开发效率。 首先,集成Mybatis到SpringBoot项目中,主要涉及以下步骤: 1. **添加依赖**:在`pom.xml`文件中...
总的来说,mybatis-generator-gui是一个便捷的开发工具,通过图形界面简化了MyBatis的Mapper文件生成过程,提高了开发效率,同时提供了数据库类的自动生成功能,使开发者能更专注于业务逻辑的实现。对于使用MyBatis...
MyBatis Generator (MBG) 是一个强大的工具,它能够自动生成 MyBatis 映射器接口、XML 映射文件以及实体类,极大地减少了开发人员的手动编码工作。`mybatis-generator-core-1.4.0-bundle.zip` 是 MBG 的一个版本包,...
接下来,我们来看MyBatis-Generator,这是一个强大的代码生成工具,它可以自动生成MyBatis的Mapper接口、XML配置文件以及实体类,从而减轻开发者的工作负担。MyBatis-Generator允许开发者通过配置文件定义数据库连接...
3. `mybatis-generator-core-1.3.2.jar`:这是MyBatis Generator的主库,包含了自动生成代码所需的所有逻辑和API。通过调用这个库的方法,我们可以配置并执行代码生成任务。 4. `generatorConfig.xml`:这是MyBatis...
mybatis-generator-gui自动生成代码的工具,但是jdk必须大于1.8
MyBatis Generator(MBG)是一款强大的自动化代码生成工具,它可以极大地提高开发效率,通过配置文件自动生成MyBatis的Mapper接口、XML映射文件以及Java实体类。在这个"mybatis-generator 自动生的 demo"中,我们能...
MyBatis Generator Core 1.3.2 是一个强大的工具,用于自动生成MyBatis的映射文件、Java模型类以及DAO接口。这个版本的工具是MyBatis框架的一个重要组成部分,它极大地简化了开发过程,减少了手动编写SQL映射和Java...
MyBatis Generator (MBG) 是一个强大的工具,用于自动生成 MyBatis 映射文件、Java 模型类和 DAO 接口。这个工具极大地减少了手动编写这些常见代码的工作量,使开发者能够专注于业务逻辑的实现。"mybatis-generator-...
MyBatis Generator(MBG)是一款强大的工具,用于自动生成MyBatis的Mapper XML文件、对应的Java模型类以及Mapper接口。这款工具极大地提高了开发效率,避免了手动编写这些重复性的代码,使得开发者能够更专注于业务...