`
wx1568908808
  • 浏览: 31430 次
文章分类
社区版块
存档分类
最新评论

Mybatis06-逆向工程

 
阅读更多

@[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 逆向工程生成代码,以便大家使用

    Oracle 和 MyBatis-Plus 的结合使用是一种常见的数据库操作方式,尤其在开发过程中,通过逆向工程生成代码能显著提高开发效率。MyBatis-Plus 是 MyBatis 的一个扩展,它提供了许多便利的功能,包括自动 CRUD(创建、...

    springboot整合mybatis-plus逆向工程的实现

    在本文中,我们将深入探讨如何在SpringBoot项目中整合MyBatis-Plus并利用其逆向工程功能,以实现高效代码生成,从而提高开发效率。首先,MyBatis-Plus是一个针对MyBatis的增强工具,它在不改变MyBatis原有逻辑的基础...

    mybatis3--逆向工程

    MyBatis 3 的逆向工程(Reverse Engineering)是一个强大的工具,它可以帮助开发者自动生成数据库模型、DAO(Data Access Object)层以及 SQL 映射文件,极大地提高了开发效率。在这个过程中,开发者只需要配置好...

    mybatis-oracle逆向工程工具

    MyBatis-Oracle逆向工程工具是一款高效实用的开发辅助软件,专为使用MyBatis框架和Oracle数据库的开发者设计。这款工具的核心功能是自动生成与数据库表结构对应的MyBatis映射文件、实体类以及DAO接口,极大地提高了...

    逆向工程mybatis-generator-1.3.2

    在这个场景中,“逆向工程mybatis-generator-1.3.2”指的是对MyBatis Generator 1.3.2版本的源代码或执行流程进行逆向分析。MyBatis Generator(MBG)是一个强大的工具,能够自动生成MyBatis接口和映射器XML文件,...

    mybatis-plus逆向工程

    mybatis-plus逆向工程

    mybatis逆向工程mybatis-generator-core-1.3.2jar包

    MyBatis逆向工程是开发过程中一个非常实用的工具,它可以帮助我们自动生成基于数据库的Mapper接口、XML映射文件以及对应的实体类,极大地提高了开发效率。在本案例中,我们关注的核心是`mybatis-generator-core-...

    Mybatis-generatorSqlmapCustom逆向工程模板

    Mybatis-generatorSqlmapCustom是一个基于Mybatis Generator的自定义逆向工程模板,它主要用于简化开发过程中Mapper接口和对应的mapper.xml SQL语句文件的创建。逆向工程,也称为反向工程,是一种通过分析已有系统来...

    mybatis-generator(mybatis逆向工程超级优化版)

    这款"mybatis-generator(mybatis逆向工程超级优化版)"是原版基础上进行了一系列优化,以满足更加高效、便捷的开发需求。 首先,优化点之一在于将Mapper接口的后缀由默认的`Mapper`改为了`Dao`。这种改动符合Java...

    MyBatis Generator + PostgreSQL 逆向工程单独使用包及使用说明.rar

    关于逆向工程自动生成dao层代码的功能,网上很多介绍的都是mysql版本的,而且介绍的都是在开发环境idea或eclipse中怎么使用,这里整理的是PostgerSQL版本的,而且是单独使用的方法(附jar包,修配置文件直接可以使用...

    MyBatis-06 逆向工程

    "MyBatis-06 逆向工程"这一主题是关于MyBatis的一个核心特性,即代码生成器(Generator),它能极大地提高开发效率,帮助开发者自动生成基于数据表的JavaBean、Mapper接口以及SQL映射文件。 逆向工程,也称为反向...

    springboot-mybatisplus 逆向工程

    本篇文章将详细讲解"Spring Boot MyBatis Plus 逆向工程"这一主题,以及如何利用MyBatis Plus的逆向工程功能来简化数据库操作。 首先,Spring Boot是一个基于Spring框架的快速开发工具,它通过自动配置和一站式的...

    mybatis-generator 逆向工程工具

    MyBatis Generator(MBG)是一款强大的数据库逆向工程工具,它能够极大简化开发过程,尤其是对于基于MyBatis框架的项目。通过MBG,开发者可以自动根据数据库中的表结构生成Java实体类(POJO)、数据访问对象(DAO)...

    mybatis-generator-1.3.5逆向工程所需的jar包

    此文档包含 log4j-1.2.17.jar 日志包 mybatis-3.4.5.jar mybatis核心包 mybatis-generator-core-1.3.5.jar 逆向工程包 ojdbc6.jar 数据库驱动包

    mybatis-mybatis逆向工程

    【MyBatis逆向工程详解】 在Java开发领域,MyBatis是一款广泛应用的持久层框架,它简化了数据库操作与Java代码的集成。而MyBatis的逆向工程(Reverse Engineering)则是它的一个强大功能,它能自动生成SQL映射文件...

    mybatis-generator-core-1.3.5.jar

    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逆向工程代码生成工具

    TkMybatis通用Mapper逆向工程代码生成工具是Java开发中的一个高效实用的工具,它基于Maven项目构建,主要用于简化数据库表与Java实体类、Mapper接口及XML映射文件之间的同步工作。通过此工具,开发者可以自动生成...

    mybatis-generator-core-1.3.2.zip

    这个版本的MBG支持MyBatis框架的逆向工程,通过解析数据库中的表结构,自动创建与之对应的Java类和配置文件,极大地提高了开发效率。 MBG的核心功能可以分为以下几个方面: 1. **逆向工程**:MBG能够基于数据库中...

    mybatis逆向工程代码生成工具mybatis-generator-core-1.3.2-bundle.zip

    MyBatis Generator(MBG)是一个强大的工具,用于自动生成MyBatis的DAO层、XML映射文件以及对应的Java Bean类。它极大地简化了开发工作,使得开发者无需手动编写这些重复性的代码,从而能更专注于业务逻辑的实现。在...

    mybatis--11.逆向工程

    MyBatis逆向工程是开发过程中提升效率的一个实用特性,它允许开发者自动生成数据库表的Java实体类、Mapper接口及XML映射文件,从而减少了手动编写这些基础代码的工作量。在本教程中,我们将深入探讨如何利用MyBatis...

Global site tag (gtag.js) - Google Analytics