需要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
分享到:
相关推荐
这款工具能够根据数据库中的表结构自动生成对应的Java实体类、Mapper接口及XML配置文件,使得开发者无需手动编写这些基础代码。 在Java开发中,MyBatis是一个流行的持久层框架,它允许开发者将SQL语句直接写在XML...
在描述中提到,“根据数据库表面,逗号分隔生成代码”,这可能是指在配置代码生成器时,我们可以指定多个表名,用逗号分隔,一次生成多个表的相关代码。这种方式尤其适合拥有大量表的项目,可以一次性完成批量生成,...
- **自动生成Mapper XML文件**:MBG可以根据数据库表结构自动生成对应的Mapper XML文件,包括增删改查(CRUD)等基本操作。 - **自动生成DAO接口**:MBG会根据XML文件中的配置,自动生成相应的DAO接口,接口中包含...
在本项目中,"mybatis-plus自动生成代码(包含swaager注解)" 意味着我们将探讨如何利用 MyBatis-Plus 的代码生成器来创建实体类、Service、Mapper、XML 文件,并且这些生成的代码还将集成 Swagger 注解,以便于 API ...
逆向工程会根据你提供的数据库连接信息,读取数据库中的表结构,然后按照预设的模板生成相应的 Java 类和 XML 文件。这些文件包括实体类(Entity)、Mapper 接口以及对应的 XML 映射文件,它们包含了基本的 CRUD...
在实际开发中,为了提高开发效率,我们常常会利用MyBatis的反向工程(Reverse Engineering)功能,根据数据库中的表结构自动生成对应的Java代码,如Model、Mapper和DAO。这个压缩包文件"mybatis根据数据库表反向工程...
Mybatis Plus是一款强大的扩展Mybatis的工具,它简化了许多日常的数据库操作,包括代码生成器,可以帮助开发者快速根据数据库表结构生成对应的Spring MVC项目代码。本文将深入探讨如何使用Mybatis Plus来实现这一...
在IT行业中,开发人员经常需要根据数据库表结构创建对应的Java实体类、Mapper接口以及XML配置文件,这是一项繁琐的工作。为了提高效率,一种常见的做法是使用逆向工程(Reverse Engineering)工具,它能够根据数据库...
Eclipse是广受欢迎的Java集成开发环境,而`mybatis-generator eclipse自动生成代码插件离线安装包`则是为了让开发者在没有网络连接的情况下也能在Eclipse中安装并使用MBG。 安装MBG插件的过程分为以下几个步骤: 1...
标题 "mybatis-generator自动生成代码[增加Service的生成]" 指的是MyBatis Generator(MBG)这一工具,它能够根据数据库表结构自动产生Java持久层代码,大大减轻了开发人员的手动编码工作。在描述中提到"增加Service...
描述中提到的"mybatis自动生成代码的项目,里面有详细的步骤说明,简单易懂",意味着该项目不仅提供了MBG的配置和使用,还附带了清晰的教程,帮助用户理解如何配置Generator配置文件,如何执行生成操作,以及生成的...
1. **逆向工程(Reverse Engineering)**:这是Mybatis-Generator的主要功能之一,它可以根据数据库的表结构自动生成相应的Java代码。逆向工程通过读取数据库的元数据,如表名、字段名、字段类型等,生成与之对应的...
MyBatis 的代码生成器,也称为MyBatis Generator (MBG),它可以根据数据库表结构自动生成相应的Java源代码。以下是MBG的主要功能和使用步骤: 1. **配置文件**:首先,你需要创建一个MBG的配置文件,该文件以XML...
在开发过程中,MyBatis自动生成代码工具可以极大地提高开发效率,减少手动编写重复的Mapper接口、Mapper XML配置文件以及POJO(Plain Old Java Object)类的工作量。这款工具可以根据数据库中的单表自动生成对应的...
标题"mybatis-plus 达梦 代码生成"表明了本文将要讨论的是如何使用Mybatis-Plus框架结合达梦数据库来自动生成代码。Mybatis-Plus是Mybatis的一个增强工具,它在Mybatis的基础上做了很多简化操作,如自动CRUD(创建、...
MyBatis通用插件自动生成代码器是一种高效实用的开发工具,主要针对MyBatis框架进行设计,旨在简化开发过程中的代码编写工作。通过这款插件,开发者可以快速地生成与数据库表对应的实体类(Entity)、接口(Mapper)...
MyBatis批处理自动生成代码文件是一项非常实用的功能,它能够极大地提高开发效率,减少手动编写重复代码的工作量。此工具通常包含一个`.bat`批处理脚本,用于执行自动化生成过程,以及一个`generatorConfig.xml`配置...
然而,手动编写这些映射文件不仅耗时,而且容易出错,尤其是在处理复杂的数据库表结构时。为了减轻开发者的负担,Mybatis提供了一个强大的工具——Mybatis-Generator。 Mybatis-Generator是一个代码生成器,它可以...
它能够根据数据库中的表自动生成对应的Java实体类、Mapper接口及XML配置文件,极大地提高了开发效率。在理解MBG的工作原理和使用方法之前,我们先来了解一下MyBatis框架。MyBatis是一个优秀的持久层框架,它支持定制...
配置完成后,就可以在项目中选择需要生成代码的表,插件会根据表结构自动生成对应的代码。通常,它会生成以下几部分: 1. **实体类(Entity)**:根据表字段生成Java对象,包含了字段属性和getter/setter方法。 2. ...