`
guohf
  • 浏览: 417895 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MyBatis使用Generator自动生成代码

    博客分类:
  • java
阅读更多

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:数据库的JDBC驱动,换成你自己的驱动位置 -->   
    <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>   
           
        <!-- targetProject:自动生成代码的位置 -->   
        <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>   
           
        <!-- tableName:用于自动生成代码的数据库表;domainObjectName:对应于数据库表的javaBean类名 -->   
        <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 
 
分享到:
评论
1 楼 naily 2012-02-24  
楼主 你这个太浅了

相关推荐

    mybatis-generator自动生成代码[增加Service的生成]

    标题 "mybatis-generator自动生成代码[增加Service的生成]" 指的是MyBatis Generator(MBG)这一工具,它能够根据数据库表结构自动产生Java持久层代码,大大减轻了开发人员的手动编码工作。在描述中提到"增加Service...

    mybatis-generator 自动生成代码

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

    mybatis-generator自动生成代码(含中文注释)

    mybatis-generator自动生成代码(含中文注释) 1、打开generatorConfig.xml 2、修改数据库链接地址账号密码 将connectionURL修改为你所需生成的对象的数据库地址,修改用户名userId和密码password 3、修改生成Model类...

    mybatis-generator 自动生成mybatis dao model层代码

    mybatis-generator 自动生成mybatis dao model层代码

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

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

    mybatis-generator-1.3.2 代码生成

    【标签】"代码生成" 和 "generator" 表明这个工具是一个代码生成器,它的主要任务是根据预设规则和数据库信息自动生成代码。MyBatis Generator可以看作是一个定制化的代码生成解决方案,允许用户通过配置文件...

    mybatis-generator自动生成代码.zip

    "mybatis-generator-core-1.3.7"是MBG的一个版本,用于自动生成MyBatis框架所需的Mapper接口、XML映射文件以及对应的实体类,减轻了开发者手动编写这些重复性工作的负担。 MBG的核心功能在于根据用户在`generator....

    Mybatis-generator自动生成代码时候提取数据库的字段注释作为实体类字段的jar包

    Mybatis-generator自动生成代码时候提取数据库的字段注释作为实体类字段的jar包

    mybatis-generator自动生成代码

    在“mybatis-generator自动生成代码”的场景中,我们可以了解到MBG的核心功能和主要优势。首先,MBG与MySQL数据库紧密结合,能够读取数据库中的表结构和注释信息。这表示你可以根据实际数据库设计快速生成对应的Java...

    mybatis-generator 代码生成工具UI

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

    mybatis-generator自动生成代码(附jar包)

    MyBatis Generator(MBG)是一个强大的工具,用于自动生成MyBatis的SQL映射文件、Java模型类和DAO接口。这个工具极大地提高了开发效率,减少了手动编写这些重复性代码的工作量。在提供的压缩包中,包含了运行MBG所需...

    Mybatis-Generator自动生成代码

    Mybatis-Generator的使用首先需要在项目的配置文件中定义generatorConfig.xml,这个配置文件包含了所有生成代码的相关设置。例如,你可以指定数据库连接信息(如URL、用户名和密码),表的选择,以及生成代码的样式...

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

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

    利用MyBatis-Generator自动生成代码

    MyBatis-Generator是一款强大的工具,它可以帮助开发者自动生成MyBatis框架的Mapper接口、XML配置文件以及对应的Java实体类,极大地提高了开发效率,减轻了手动编写这些基础代码的工作量。通过配置文件,用户可以...

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

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

    利用mybatis-generator自动生成代码

    MyBatis Generator(MBG)是一个强大的工具,...通过以上步骤,我们可以高效地利用MyBatis Generator自动生成代码,降低维护成本,提升开发效率。结合持续集成和版本控制系统,MBG能更好地服务于大型项目的开发和维护。

    Mybatis-Generator自动生成Dao、Model、Mapping相关文件,不依赖maven,直接生成

    Mybatis-Generator是一款强大的工具,它能够帮助Java开发者自动生成Mybatis的DAO层、Model层以及对应的XML映射文件,极大地提高了开发效率,减少了手动编写这些基础代码的时间。这款工具的特点在于,它并不依赖于...

Global site tag (gtag.js) - Google Analytics