`
samwalt
  • 浏览: 285456 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MyBatis 根据表结构自动生成代码

    博客分类:
  • java
 
阅读更多
需要mybatis-generator-core-1.3.2.jar文件,还需要数据库驱动,比如oracle就是ojdbc6-11.1.0.7.0.jar

编辑generator的配置文件
<?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="ojdbc6-11.1.0.7.0.jar"/>
 
    <context id="OracleTables" targetRuntime="MyBatis3">
        <commentGenerator>
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>
 
        <!-- 数据库链接URL、用户名、密码 -->
        <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@xxx.xx.xxx.xxx:1521:orcl"
                        userId="xxx" password="xxx">
        </jdbcConnection>
 
        <javaTypeResolver>
            <property name="forceBigDecimals" value="false"/>
        </javaTypeResolver>
 
        <!-- 生成模型的包名和位置 -->
        <javaModelGenerator targetPackage="com.xxx.model" targetProject="src">
            <property name="enableSubPackages" value="true"/>
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>

        <!-- 生成的映射文件包名和位置 -->
        <sqlMapGenerator targetPackage="com.xxx.mapper" targetProject="src">
            <property name="enableSubPackages" value="true"/>
        </sqlMapGenerator>
 
        <!-- 生成DAO的包名和位置 -->
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.xxx.mapper" targetProject="src">
            <property name="enableSubPackages" value="true"/>
        </javaClientGenerator>
 
        <!-- 要生成那些表(更改tableName和domainObjectName就可以) -->
        <table tableName="xxx" domainObjectName="xxx" enableCountByExample="false" enableUpdateByExample="false"
               enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"/>
    </context>
</generatorConfiguration>



执行命令就可以生成代码了

java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
分享到:
评论

相关推荐

    mybatis 根据表结构生成po java对象工具,generator

    这款工具能够根据数据库中的表结构自动生成对应的Java实体类、Mapper接口及XML配置文件,使得开发者无需手动编写这些基础代码。 在Java开发中,MyBatis是一个流行的持久层框架,它允许开发者将SQL语句直接写在XML...

    Mybatis-plus自动生成代码

    在描述中提到,“根据数据库表面,逗号分隔生成代码”,这可能是指在配置代码生成器时,我们可以指定多个表名,用逗号分隔,一次生成多个表的相关代码。这种方式尤其适合拥有大量表的项目,可以一次性完成批量生成,...

    mybatis-generator插件 自动生成代码和注解

    - **自动生成Mapper XML文件**:MBG可以根据数据库表结构自动生成对应的Mapper XML文件,包括增删改查(CRUD)等基本操作。 - **自动生成DAO接口**:MBG会根据XML文件中的配置,自动生成相应的DAO接口,接口中包含...

    mybatis-plus自动生成代码(包含swaager注解)

    在本项目中,"mybatis-plus自动生成代码(包含swaager注解)" 意味着我们将探讨如何利用 MyBatis-Plus 的代码生成器来创建实体类、Service、Mapper、XML 文件,并且这些生成的代码还将集成 Swagger 注解,以便于 API ...

    Mybatis 逆向工程/ 自动生成代码

    逆向工程会根据你提供的数据库连接信息,读取数据库中的表结构,然后按照预设的模板生成相应的 Java 类和 XML 文件。这些文件包括实体类(Entity)、Mapper 接口以及对应的 XML 映射文件,它们包含了基本的 CRUD...

    mybatis根据数据库表反向工程自动生成代码model,mapper,dao.zip_mybatis自动生成主键

    在实际开发中,为了提高开发效率,我们常常会利用MyBatis的反向工程(Reverse Engineering)功能,根据数据库中的表结构自动生成对应的Java代码,如Model、Mapper和DAO。这个压缩包文件"mybatis根据数据库表反向工程...

    Mybatis_Plus如何根据数据库表结构自动生成springMvc的代码

    Mybatis Plus是一款强大的扩展Mybatis的工具,它简化了许多日常的数据库操作,包括代码生成器,可以帮助开发者快速根据数据库表结构生成对应的Spring MVC项目代码。本文将深入探讨如何使用Mybatis Plus来实现这一...

    mybatis根据数据库表自动生成mapper和实体及xml项目示例

    在IT行业中,开发人员经常需要根据数据库表结构创建对应的Java实体类、Mapper接口以及XML配置文件,这是一项繁琐的工作。为了提高效率,一种常见的做法是使用逆向工程(Reverse Engineering)工具,它能够根据数据库...

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

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

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

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

    mybatis代码自动生成

    描述中提到的"mybatis自动生成代码的项目,里面有详细的步骤说明,简单易懂",意味着该项目不仅提供了MBG的配置和使用,还附带了清晰的教程,帮助用户理解如何配置Generator配置文件,如何执行生成操作,以及生成的...

    Mybatis-Generatory自动化生成代码

    1. **逆向工程(Reverse Engineering)**:这是Mybatis-Generator的主要功能之一,它可以根据数据库的表结构自动生成相应的Java代码。逆向工程通过读取数据库的元数据,如表名、字段名、字段类型等,生成与之对应的...

    mybatis自动生成代码

    MyBatis 的代码生成器,也称为MyBatis Generator (MBG),它可以根据数据库表结构自动生成相应的Java源代码。以下是MBG的主要功能和使用步骤: 1. **配置文件**:首先,你需要创建一个MBG的配置文件,该文件以XML...

    mybatis自动生成代码工具

    在开发过程中,MyBatis自动生成代码工具可以极大地提高开发效率,减少手动编写重复的Mapper接口、Mapper XML配置文件以及POJO(Plain Old Java Object)类的工作量。这款工具可以根据数据库中的单表自动生成对应的...

    mybatis-plus 达梦 代码生成

    标题"mybatis-plus 达梦 代码生成"表明了本文将要讨论的是如何使用Mybatis-Plus框架结合达梦数据库来自动生成代码。Mybatis-Plus是Mybatis的一个增强工具,它在Mybatis的基础上做了很多简化操作,如自动CRUD(创建、...

    MyBatis通用插件自动生成代码器

    MyBatis通用插件自动生成代码器是一种高效实用的开发工具,主要针对MyBatis框架进行设计,旨在简化开发过程中的代码编写工作。通过这款插件,开发者可以快速地生成与数据库表对应的实体类(Entity)、接口(Mapper)...

    mybatis批处理自动生成代码文件

    MyBatis批处理自动生成代码文件是一项非常实用的功能,它能够极大地提高开发效率,减少手动编写重复代码的工作量。此工具通常包含一个`.bat`批处理脚本,用于执行自动化生成过程,以及一个`generatorConfig.xml`配置...

    mybatis根据数据库生成代码

    然而,手动编写这些映射文件不仅耗时,而且容易出错,尤其是在处理复杂的数据库表结构时。为了减轻开发者的负担,Mybatis提供了一个强大的工具——Mybatis-Generator。 Mybatis-Generator是一个代码生成器,它可以...

    Mybatis 自动生成代码

    它能够根据数据库中的表自动生成对应的Java实体类、Mapper接口及XML配置文件,极大地提高了开发效率。在理解MBG的工作原理和使用方法之前,我们先来了解一下MyBatis框架。MyBatis是一个优秀的持久层框架,它支持定制...

    mybatis代码自动生成插件

    配置完成后,就可以在项目中选择需要生成代码的表,插件会根据表结构自动生成对应的代码。通常,它会生成以下几部分: 1. **实体类(Entity)**:根据表字段生成Java对象,包含了字段属性和getter/setter方法。 2. ...

Global site tag (gtag.js) - Google Analytics