mybatis generator配置,Mybatis自动生成文件配置,Mybatis自动生成实体Bean配置
==============================
蕃薯耀 2018年3月13日
http://fanshuyao.iteye.com/
一、使用Maven方式引入Mybatis依赖Jar包(版本号自己改或定义)
<properties> <spring.version>4.3.13.RELEASE</spring.version> <mybatis.version>3.4.6</mybatis.version> <mybatis.spring.version>1.3.1</mybatis.spring.version> <mybatis.generator.version>1.3.6</mybatis.generator.version> <junit.version>4.12</junit.version> </properties>
<!-- mybatis--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>${mybatis.spring.version}</version> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>${mybatis.generator.version}</version> <scope>provided</scope> </dependency>
二、加入文件生成xml配置文件
直接在项目文件夹下建立xml配置文件:mybatis-generator.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"> <!-- 配置文件信息见:http://www.mybatis.org/generator/configreference/xmlconfig.html --> <generatorConfiguration> <!-- 配置数据库信息 --> <context id="mysql" targetRuntime="MyBatis3"> <commentGenerator> <!-- 设置不生成注释 suppressAllComments :When the property is true, no comments will be added to any generated element.--> <property name="suppressAllComments" value="true" /> </commentGenerator> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/study?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull" userId="root" password="root"> </jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!-- 指定JavaBean生成的位置,.\src表示直接在项目的src目录下生成 --> <javaModelGenerator targetPackage="com.lqy.ssm.bean" targetProject=".\src\main\java"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- 指定sql映射文件生成的位置 --> <sqlMapGenerator targetPackage="mapper" targetProject=".\src\main\resources"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <!-- 指定dao接口生成的位置 --> <javaClientGenerator type="XMLMAPPER" targetPackage="com.lqy.ssm.dao" targetProject=".\src\main\java"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!-- 指定每个table表生成的策略 --> <!-- domainObjectName可省略 --> <table tableName="user" domainObjectName="User" enableSelectByExample="false" enableDeleteByExample="false" enableCountByExample="false" enableUpdateByExample="false"></table> <table tableName="user_ext" enableSelectByExample="false" enableDeleteByExample="false" enableCountByExample="false" enableUpdateByExample="false"></table> </context> </generatorConfiguration>
把数据库连接信息修改为自己的数据库连接。
三、创建生成文件的代码类:MybatisGenerator.java,内容如下:
官网代码见:http://www.mybatis.org/generator/running/runningWithJava.html
import java.io.File; import java.util.ArrayList; import java.util.List; import org.mybatis.generator.api.MyBatisGenerator; import org.mybatis.generator.config.Configuration; import org.mybatis.generator.config.xml.ConfigurationParser; import org.mybatis.generator.internal.DefaultShellCallback; public class MybatisGenerator { public static void main(String[] args) throws Exception { List<String> warnings = new ArrayList<String>(); boolean overwrite = true; File configFile = new File("mybatis-generator.xml"); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); myBatisGenerator.generate(null); } }
其中File configFile = new File("mybatis-generator.xml");就是读取自己的配置文件,如果命名不一致,需要改为一致。
四、最后运行MybatisGenerator方法生成文件,然后F5刷新项目,文件就直接生成。
(如果你觉得文章对你有帮助,欢迎捐赠,^_^,谢谢!)
==============================
蕃薯耀 2018年3月13日
http://fanshuyao.iteye.com/
相关推荐
MyBatis Generator(MBG)是一款强大的自动化代码生成工具,专为MyBatis框架设计,能够自动生成DAO层、实体Bean以及Mapper XML文件,极大地提高了开发效率。在使用MBG时,用户只需要进行简单的配置,就可以自动生成...
自己找资料,慢慢高了一个mybatis自动生成代码的类,当然是在mybatis-generator基础之上的,由于项目中有lombok,所以需要对生成的地方进行改造。我将改造后的文件都打包上传了,需要的同学拿去吧 zip包里面包含: ...
标题 "mybatis-generator自动生成代码[增加Service的生成]" 指的是MyBatis Generator(MBG)这一工具,它能够根据数据库表结构自动产生Java持久层代码,大大减轻了开发人员的手动编码工作。在描述中提到"增加Service...
通过上述步骤,我们已经在Eclipse中的Maven项目成功配置了MyBatis Generator,并实现了实体类和Mapper文件的自动生成。这种方法极大地简化了开发过程,提高了开发效率。需要注意的是,在实际开发中还可能需要根据...
MyBatis Generator(MBG)是一款强大的自动化代码生成工具,主要针对MyBatis框架,能够帮助开发者自动生成Java Bean、DAO层以及Mapper XML文件,极大地提高了开发效率,减少了手动编写这些重复性工作的时间。...
MyBatis Generator(MBG)是一个强大的工具,用于自动生成Java源代码和XML配置文件,大大简化了开发人员的工作,特别是在处理与数据库交互时。它根据数据库中的表信息,能够生成DAO层、Model层以及Mapper XML文件,...
- `<sqlMapGenerator>`:指定XML映射文件生成的位置。 - `<javaClientGenerator>`:配置DAO接口和实现类的生成路径及命名规则。 - `<table>`:指定要生成代码的数据库表及其配置,如是否生成主键生成器等。 3. *...
利用mybatis-generator-core可以自动生成实体类、dao接口和mapping映射文件,里头也提供了使用说明: 1、进入lib文件夹里头。 2、修改generatorConfig.xml配置 主要修改数据库地址,用户名,密码,以及数据库名称,...
MyBatisGenerator是一款强大的代码生成工具,能够帮助开发者根据数据库表结构自动生成对应的Java实体类、Mapper接口及XML映射文件等,极大地提高了开发效率。尤其在大型项目中,使用该工具可以快速搭建起项目的骨架...
mybatisGenerator配置文件示例, java开发利器, 使用mybatisGenerator可以快速根据数据库表定义生成java实体类mapper.xml映射文件或者注解sql代码, 强烈推荐.
把下载的jar包放在 Maven仓库的 org\mybatis\generator\mybatis-generator-core\1.3.5 下面即可,然后在generatorConfig配置文件中加上<plugin type="org.mybatis.generator.plugins.LombokPlugin" > </plugin> ...
Mybatis Generator是一款强大的工具,它能够自动生成Java实体类(Entity)、Mapper接口和XML配置文件,极大地提高了开发效率。在"Maven"环境下,我们可以轻松地集成这个插件,实现自动化代码生成,尤其对于处理带有...
【标题】"mybatis-generator-1.3.2 代码生成" 涉及到的是一个基于MyBatis框架的代码生成工具,主要用于自动化地创建MyBatis的SQL映射文件、Mapper接口、Mapper XML文件以及实体类。这个工具极大地提高了开发效率,...
MyBatis Generator(MBG)是一款强大的代码生成工具,它能够极大地提高开发效率,通过简单的配置,即可自动化地为MyBatis框架生成SQL映射文件、Mapper接口、实体类以及Service层代码。这款工具是开源的,完全免费,...
然后,通过运行Mybatis Generator,会根据配置文件生成指定的Java代码。对于MySQL和Oracle,开发者需要确保在配置文件中正确设置了JDBC驱动类、数据库URL、用户名和密码。 在实际开发中,Mybatis Generator不仅可以...
MBG能够自动生成Java实体类(BEAN)、MyBatis的DAO接口和实现类,以及其他相关的配置文件,使得开发者不必手动编写这些重复性的代码。 在MyBatis框架中,实体类是数据访问层与业务逻辑层之间的桥梁,用于封装数据库...
MyBatis Generator是一款强大的自动化代码生成工具,它可以帮助开发者快速生成Java实体类(POJO)、Mapper接口和XML映射文件,极大地提高了开发效率。在本主题中,我们将深入探讨如何利用MyBatis Generator进行反向...
MyBatis Generator是一个可以用来生成Mybatis dao,entity,Mapper文件的一个工具,在项目的过程中可以省去很多重复的工作,我们只要在MyBatis Generator的配置文件中配置好要生成的表名与包名,然后运行一条命令就会...
MyBatis Generator(MBG)是一款强大的Java工具,它能够自动生成MyBatis相关的代码,包括DAO接口、Mapper映射文件以及实体类,极大地提高了开发效率。本篇将详细介绍如何利用MyBatis Generator来实现自动代码生成,...
Mybatis Generator的核心功能在于通过配置文件指定数据库连接信息、表名以及生成规则,然后通过执行Java代码,即可自动生成对应的Mapper接口、XML映射文件和实体类。这样不仅提高了开发效率,也减少了因手写代码导致...