@[toc]
逆向工程的概念
简单点说,就是通过数据库中的单表,自动生成java代码。Mybatis官方提供了逆向工程,可以针对单表自动生成mybatis代码(mapper.java\mapper.xml\po类)企业中,逆向工程是个很常用的工具,比我们手动创建映射文件的配置信息方便很多.
反向生成
Generate插件
eclipse中安装Generate插件
创建项目
随便什么项目
创建配置文件
在src下创建一个配置文件
<?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="C:\Users\Administrator\.m2\repository\mysql\mysql-connector-java\5.1.27\mysql-connector-java-5.1.27.jar" />
<context id="DB2Tables" targetRuntime="MyBatis3">
<!-- 去掉生成文件中的注释 -->
<commentGenerator>
<property name="suppressAllComments" value="true" />
</commentGenerator>
<!-- 数据库链接URL、用户名、密码 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/demo"
userId="root"
password="1234">
</jdbcConnection>
<!-- <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
connectionURL="jdbc:oracle:thin:@localhost:1521:XE"
userId="car"
password="car">
</jdbcConnection> -->
<javaTypeResolver >
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!-- 生成模型的包名和位置 -->
<javaModelGenerator targetPackage="com.sxt.pojo" targetProject="Mybatis19-generator\src\main\java">
<!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
<property name="enableSubPackages" value="false" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- 生成的映射文件包名和位置 -->
<sqlMapGenerator targetPackage="com.sxt.mapper" targetProject="Mybatis19-generator\src\main\java">
<property name="enableSubPackages" value="false" />
</sqlMapGenerator>
<!-- 生成DAO的包名和位置 -->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.sxt.mapper" targetProject="Mybatis19-generator\src\main\java">
<property name="enableSubPackages" value="false" />
</javaClientGenerator>
<table tableName="t_user" domainObjectName="User" >
</table>
</context>
</generatorConfiguration>
转载于:https://my.oschina.net/u/4116634/blog/3045617
分享到:
相关推荐
Oracle 和 MyBatis-Plus 的结合使用是一种常见的数据库操作方式,尤其在开发过程中,通过逆向工程生成代码能显著提高开发效率。MyBatis-Plus 是 MyBatis 的一个扩展,它提供了许多便利的功能,包括自动 CRUD(创建、...
在本文中,我们将深入探讨如何在SpringBoot项目中整合MyBatis-Plus并利用其逆向工程功能,以实现高效代码生成,从而提高开发效率。首先,MyBatis-Plus是一个针对MyBatis的增强工具,它在不改变MyBatis原有逻辑的基础...
MyBatis 3 的逆向工程(Reverse Engineering)是一个强大的工具,它可以帮助开发者自动生成数据库模型、DAO(Data Access Object)层以及 SQL 映射文件,极大地提高了开发效率。在这个过程中,开发者只需要配置好...
MyBatis-Oracle逆向工程工具是一款高效实用的开发辅助软件,专为使用MyBatis框架和Oracle数据库的开发者设计。这款工具的核心功能是自动生成与数据库表结构对应的MyBatis映射文件、实体类以及DAO接口,极大地提高了...
在这个场景中,“逆向工程mybatis-generator-1.3.2”指的是对MyBatis Generator 1.3.2版本的源代码或执行流程进行逆向分析。MyBatis Generator(MBG)是一个强大的工具,能够自动生成MyBatis接口和映射器XML文件,...
mybatis-plus逆向工程
MyBatis逆向工程是开发过程中一个非常实用的工具,它可以帮助我们自动生成基于数据库的Mapper接口、XML映射文件以及对应的实体类,极大地提高了开发效率。在本案例中,我们关注的核心是`mybatis-generator-core-...
Mybatis-generatorSqlmapCustom是一个基于Mybatis Generator的自定义逆向工程模板,它主要用于简化开发过程中Mapper接口和对应的mapper.xml SQL语句文件的创建。逆向工程,也称为反向工程,是一种通过分析已有系统来...
这款"mybatis-generator(mybatis逆向工程超级优化版)"是原版基础上进行了一系列优化,以满足更加高效、便捷的开发需求。 首先,优化点之一在于将Mapper接口的后缀由默认的`Mapper`改为了`Dao`。这种改动符合Java...
关于逆向工程自动生成dao层代码的功能,网上很多介绍的都是mysql版本的,而且介绍的都是在开发环境idea或eclipse中怎么使用,这里整理的是PostgerSQL版本的,而且是单独使用的方法(附jar包,修配置文件直接可以使用...
"MyBatis-06 逆向工程"这一主题是关于MyBatis的一个核心特性,即代码生成器(Generator),它能极大地提高开发效率,帮助开发者自动生成基于数据表的JavaBean、Mapper接口以及SQL映射文件。 逆向工程,也称为反向...
本篇文章将详细讲解"Spring Boot MyBatis Plus 逆向工程"这一主题,以及如何利用MyBatis Plus的逆向工程功能来简化数据库操作。 首先,Spring Boot是一个基于Spring框架的快速开发工具,它通过自动配置和一站式的...
MyBatis Generator(MBG)是一款强大的数据库逆向工程工具,它能够极大简化开发过程,尤其是对于基于MyBatis框架的项目。通过MBG,开发者可以自动根据数据库中的表结构生成Java实体类(POJO)、数据访问对象(DAO)...
此文档包含 log4j-1.2.17.jar 日志包 mybatis-3.4.5.jar mybatis核心包 mybatis-generator-core-1.3.5.jar 逆向工程包 ojdbc6.jar 数据库驱动包
【MyBatis逆向工程详解】 在Java开发领域,MyBatis是一款广泛应用的持久层框架,它简化了数据库操作与Java代码的集成。而MyBatis的逆向工程(Reverse Engineering)则是它的一个强大功能,它能自动生成SQL映射文件...
mybatis-generator-core-1.3.5.jarmybatis-generator-core-1.3.5.jarmybatis-generator-core-1.3.5.jarmybatis-generator-core-1.3.5.jar
TkMybatis通用Mapper逆向工程代码生成工具是Java开发中的一个高效实用的工具,它基于Maven项目构建,主要用于简化数据库表与Java实体类、Mapper接口及XML映射文件之间的同步工作。通过此工具,开发者可以自动生成...
这个版本的MBG支持MyBatis框架的逆向工程,通过解析数据库中的表结构,自动创建与之对应的Java类和配置文件,极大地提高了开发效率。 MBG的核心功能可以分为以下几个方面: 1. **逆向工程**:MBG能够基于数据库中...
MyBatis Generator(MBG)是一个强大的工具,用于自动生成MyBatis的DAO层、XML映射文件以及对应的Java Bean类。它极大地简化了开发工作,使得开发者无需手动编写这些重复性的代码,从而能更专注于业务逻辑的实现。在...
MyBatis逆向工程是开发过程中提升效率的一个实用特性,它允许开发者自动生成数据库表的Java实体类、Mapper接口及XML映射文件,从而减少了手动编写这些基础代码的工作量。在本教程中,我们将深入探讨如何利用MyBatis...