MyBatis中,可以使用Generator自动生成代码,包括DAO层、 MODEL层 、MAPPING SQL映射文件。
第一步:下载MyBatis的Generator工具
下载地址:http://code.google.com/p/mybatis/downloads/detail?name=mybatis-generator-core-1.3.1-bundle.zip&can=3&q=Product%3DGenerator
第二步:配置自动生成代码所需的XML配置文件,例如(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">
- <generatorConfiguration>
-
- <classPathEntry location="D:\libs\ojdbc14.jar" />
-
- <context id="DB2Tables" targetRuntime="MyBatis3">
-
-
- <commentGenerator>
- <property name="suppressAllComments" value="true" />
- </commentGenerator>
-
- <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@172.16.88.10:1521:mydb" userId="abc" password="abc">
- </jdbcConnection>
-
- <javaTypeResolver >
- <property name="forceBigDecimals" value="false" />
- </javaTypeResolver>
-
-
- <javaModelGenerator targetPackage="com.test.model" targetProject="E:\eclipse 3.5.2\workspace\gao\src">
- <property name="enableSubPackages" value="true" />
- <property name="trimStrings" value="true" />
- </javaModelGenerator>
- <sqlMapGenerator targetPackage="com.test.mapping" targetProject="E:\eclipse 3.5.2\workspace\gao\src">
- <property name="enableSubPackages" value="true" />
- </sqlMapGenerator>
- <javaClientGenerator type="XMLMAPPER" targetPackage="com.test.dao" targetProject="E:\eclipse 3.5.2\workspace\gao\src">
- <property name="enableSubPackages" value="true" />
- </javaClientGenerator>
-
-
- <table tableName="pds_system_item" domainObjectName="PdsSystemItem" />
- <table tableName="pds_system_level" domainObjectName="PdsSystemLevel" />
- </context>
-
- </generatorConfiguration>
将这个文件保存至你下载的mybatis-generator-core-1.3.1文件夹下
第三步:用命令行运行(记得选择自己的文件地址)
- java -jar E:\soft\mybatis-generator-core-1.3.1\lib\mybatis-generator-core-1.3.1.jar -configfile E:\soft\mybatis-generator-core-1.3.1\genrator.xml -overwrite
分享到:
相关推荐
标题 "mybatis-generator自动生成代码[增加Service的生成]" 指的是MyBatis Generator(MBG)这一工具,它能够根据数据库表结构自动产生Java持久层代码,大大减轻了开发人员的手动编码工作。在描述中提到"增加Service...
通过mybatis-generator-...连接数据库,通过配置文件自动生成对应表的mybatis的配置文件,a.bat是通过cmd命令运行可执行jar mybatis-generator-core-1.3.1.jar ,通过 generatorConfig.xml的配置生成代码到相应位置.
mybatis-generator自动生成代码(含中文注释) 1、打开generatorConfig.xml 2、修改数据库链接地址账号密码 将connectionURL修改为你所需生成的对象的数据库地址,修改用户名userId和密码password 3、修改生成Model类...
mybatis-generator 自动生成mybatis dao model层代码
Mybatis-Generator是一款强大的自动化工具,它可以帮助Java开发者自动生成Mybatis的相关代码,包括DAO(Data Access Object)、Model以及Mapper XML映射文件。这极大地提高了开发效率,避免了手动编写这些重复性工作...
【标签】"代码生成" 和 "generator" 表明这个工具是一个代码生成器,它的主要任务是根据预设规则和数据库信息自动生成代码。MyBatis Generator可以看作是一个定制化的代码生成解决方案,允许用户通过配置文件...
"mybatis-generator-core-1.3.7"是MBG的一个版本,用于自动生成MyBatis框架所需的Mapper接口、XML映射文件以及对应的实体类,减轻了开发者手动编写这些重复性工作的负担。 MBG的核心功能在于根据用户在`generator....
Mybatis-generator自动生成代码时候提取数据库的字段注释作为实体类字段的jar包
在“mybatis-generator自动生成代码”的场景中,我们可以了解到MBG的核心功能和主要优势。首先,MBG与MySQL数据库紧密结合,能够读取数据库中的表结构和注释信息。这表示你可以根据实际数据库设计快速生成对应的Java...
- **代码生成**:MBG 的核心功能就是根据数据库表自动生成代码,包括但不限于 Dao 接口、Mapper XML 文件以及实体类。这使得开发人员能够快速构建数据访问层,专注于业务逻辑的实现。 - **generator**:MBG 是一个...
MyBatis Generator(MBG)是一个强大的工具,用于自动生成MyBatis的SQL映射文件、Java模型类和DAO接口。这个工具极大地提高了开发效率,减少了手动编写这些重复性代码的工作量。在提供的压缩包中,包含了运行MBG所需...
Mybatis-Generator的使用首先需要在项目的配置文件中定义generatorConfig.xml,这个配置文件包含了所有生成代码的相关设置。例如,你可以指定数据库连接信息(如URL、用户名和密码),表的选择,以及生成代码的样式...
自己找资料,慢慢高了一个mybatis自动生成代码的类,当然是在mybatis-generator基础之上的,由于项目中有lombok,所以需要对生成的地方进行改造。我将改造后的文件都打包上传了,需要的同学拿去吧 zip包里面包含: ...
MyBatis-Generator是一款强大的工具,它可以帮助开发者自动生成MyBatis框架的Mapper接口、XML配置文件以及对应的Java实体类,极大地提高了开发效率,减轻了手动编写这些基础代码的工作量。通过配置文件,用户可以...
Eclipse是广受欢迎的Java集成开发环境,而`mybatis-generator eclipse自动生成代码插件离线安装包`则是为了让开发者在没有网络连接的情况下也能在Eclipse中安装并使用MBG。 安装MBG插件的过程分为以下几个步骤: 1...
MyBatis Generator(MBG)是一个强大的工具,...通过以上步骤,我们可以高效地利用MyBatis Generator自动生成代码,降低维护成本,提升开发效率。结合持续集成和版本控制系统,MBG能更好地服务于大型项目的开发和维护。
Mybatis-Generator是一款强大的工具,它能够帮助Java开发者自动生成Mybatis的DAO层、Model层以及对应的XML映射文件,极大地提高了开发效率,减少了手动编写这些基础代码的时间。这款工具的特点在于,它并不依赖于...