这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。
使用自动生成有很多方式,可以在eclipse中安装插件,但是以下将要介绍的这种方式我认为很轻松,最简单,不需要装插件,只需要下几个jar包即可,把它们放在一个目录下面。
生成代码需要的文件和jar包:
(上图文件下载地址:http://download.csdn.net/detail/u012909091/7206091)
其中有mybatis框架的jar包,数据库驱动程序jar包以及MyBatis生成器jar包。其中的generatorConfig.xml是需要我们来配置的文件,配置如下:
-
<?xmlversion="1.0"encoding="UTF-8"?>
-
<!DOCTYPEgeneratorConfiguration
-
PUBLIC"-//mybatis.org//DTDMyBatisGeneratorConfiguration1.0//EN"
-
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
-
<generatorConfiguration>
-
-
<classPathEntrylocation="mysql-connector-java-5.1.25-bin.jar"/>
-
<contextid="DB2Tables"targetRuntime="MyBatis3">
-
<commentGenerator>
-
<propertyname="suppressDate"value="true"/>
-
-
<propertyname="suppressAllComments"value="true"/>
-
</commentGenerator>
-
-
<jdbcConnectiondriverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://125.221.1.1/db_124"userId="dem"password="dem">
-
</jdbcConnection>
-
<javaTypeResolver>
-
<propertyname="forceBigDecimals"value="false"/>
-
</javaTypeResolver>
-
-
<javaModelGeneratortargetPackage="test.domain"targetProject="src">
-
<propertyname="enableSubPackages"value="true"/>
-
<propertyname="trimStrings"value="true"/>
-
</javaModelGenerator>
-
-
<sqlMapGeneratortargetPackage="test.mapping"targetProject="src">
-
<propertyname="enableSubPackages"value="true"/>
-
</sqlMapGenerator>
-
-
<javaClientGeneratortype="XMLMAPPER"targetPackage="test.IDao"targetProject="src">
-
<propertyname="enableSubPackages"value="true"/>
-
</javaClientGenerator>
-
-
<tabletableName="user_info_t"domainObjectName="User"enableCountByExample="false"enableUpdateByExample="false"enableDeleteByExample="false"enableSelectByExample="false"selectByExampleQueryId="false"></table>
-
</context>
-
</generatorConfiguration>
当以上这些完成之后,只需要打开控制台,进入lib目录下,执行脚本:
Java-jarmybatis-generator-core-1.3.2.jar-configfilegeneratorConfig.xml-overwrite
即可。
这样在生成之后,就可以在src目录下找到相应的文件夹,每个表格都会对应三个文件(实体类、接口、配置文件)。
分享到:
相关推荐
压缩包内的"SSM框架——使用MyBatis Generator自动创建代码 - 在路上 - 博客频道 - CSDN.NET.htm"可能是一个教程文章,详细解释了如何在SSM(Spring、SpringMVC、MyBatis)框架下集成并使用MBG,而"SSM框架——使用...
在本篇文章中,我们将深入探讨如何使用MyBatis Generator来自动化创建代码。 首先,我们需要了解MyBatis Generator的基本概念。MBG是基于Java的,它通过读取数据库元数据,根据预设的模板生成对应的Java文件。这些...
在SSM(Spring、SpringMVC、MyBatis)框架中,MyBatis Generator作为一款必备插件,使得数据库表与Java对象之间的映射工作变得简单易行。 首先,我们需要理解MyBatis Generator的工作原理。它通过读取数据库元数据...
SSM框架——使用MyBatis Generator自动创建代码, 包含mybatis-generator1.3.2的jar包、mysql数据库连接jar包、mybatis3.2.7.jar以及自动生成代码的配置文件模板。
在提供的压缩包中,"MyBatisGenerator.rar"可能包含MBG的配置文件、数据库连接信息和模板定义,使用它可以自动化生成MyBatis相关的代码,提高开发效率。而"student.rar"可能是一个示例模块,展示了如何在SSM框架中...
这个压缩包文件提供了使用SSM框架和MyBatis进行自动化代码生成的实践,帮助开发者提高效率,减少手动编写重复代码的时间。其中包含的SQL文件用于数据库交互,进一步简化了数据操作层的开发工作。 1. **Spring框架**...
SSM框架通过mybatis-generator自动生成代码 SSM框架是Java EE的servelt框架,它提供了一个简单的架构模式,使得开发者可以快速构建Web应用程序。MyBatis Generator是一个插件,可以根据数据库表结构自动生成Java...
标题 "01_搭建项目搭架...在这个过程中,开发者需要对Java、Maven、SSM框架以及MyBatis Generator有一定的理解,以便正确配置和使用。通过这个教程,初学者可以快速掌握如何利用这些工具搭建一个基本的Java Web项目。
综上所述,"ssm_mybatis-generator_2021-6-21.zip"中的内容是关于如何在SSM项目中使用MyBatis Generator自动化生成代码的实例。通过理解SSM框架的组成部分和MBG的工作原理,开发者可以有效地提高开发效率,减少重复...
有mybatis框架的jar包,数据库驱动程序jar包以及MyBatis生成器jar包。其中的generatorConfig.xml是需要我们来配置的文件。 里面改写的我都写好了,直接doc运行就ok了。我已经试过没问题。
5. **mybatis-generator插件使用**:mybatis-generator是一个自动生成MyBatis的Mapper接口、Mapper XML文件和实体类的工具,可以极大提高开发效率。在项目的资源目录下创建generatorConfig.xml配置文件,设定数据库...
在项目中,"mybatis自动生成"通常指的是MyBatis的代码生成工具,如MyBatis Generator。它可以自动生成Mapper接口、Mapper XML文件、实体类和DAO实现类,从而减少了大量手动编码的工作,提高了开发效率。 "json接送...
在SSM项目开发中,手动编写实体类、DAO接口以及对应的Mapper映射文件是一项繁琐的工作,这时可以利用Generator工具来自动化生成这些代码,提高开发效率。 Generator,通常指的是MyBatis Generator,它是MyBatis提供...
本文将深入探讨如何使用Maven来搭建一个基于SSM的开发环境,并结合MyBatis Generator进行自动化代码生成。 **一、Maven简介** Maven是一个项目管理和综合工具,它通过读取项目配置文件(pom.xml)来管理项目的构建...
SSM框架是Java开发中广泛使用的三大开源框架——Spring、SpringMVC和Mybatis的集成,它们协同工作,为Web应用程序提供了一套高效且灵活的解决方案。本项目使用IntelliJ IDEA作为集成开发环境(IDE),同时结合Maven...
SSM+Oracle_MyBatis代码生成器是一个实用工具,用于在基于Spring、SpringMVC和MyBatis的架构下自动生成与Oracle数据库相关的Java代码。这个工具显著提高了开发效率,因为它可以自动化处理常见的编码任务,如实体类、...
这个“SSM框架自动生成配置文件”文件主要关注的是如何简化SSM集成过程中的配置工作,特别是通过MyBatis Generator来自动化生成数据库映射文件和实体类,从而提高开发效率。 Spring作为核心容器,负责管理对象...
在SSM(Spring、SpringMVC、MyBatis)框架中,开发过程中,MyBatis作为持久层框架,虽然提供了灵活的SQL映射机制,但手动编写DAO(数据访问对象)、Model(实体类)以及Mapping(映射文件)会消耗大量时间且容易出错...