返回顶部
首页 > 资讯 > 精选 >利用MyBatis如何创建一个逆向工程
  • 913
分享到

利用MyBatis如何创建一个逆向工程

mybatis逆向工程 2023-05-31 07:05:40 913人浏览 安东尼
摘要

利用mybatis如何创建一个逆向工程?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.什么是逆向工程mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程

利用mybatis如何创建一个逆向工程?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

1.什么是逆向工程

mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..)

企业实际开发中,常用的逆向工程方式:

由于数据库的表生成java代码。

2.下载逆向工程

mybatis-generator-core-1.3.2-bundle.zip

3.使用方法(会用)

3.1运行逆向工程

官方文档中提供的运行逆向工程的几种方法

Running MyBatis Generator

MyBatis Generator (MBG) can be run in the following ways:

(1)From the command prompt with an XML configuration

(2)As an Ant task with an XML configuration

(3)As a Maven Plugin

(4)From another Java program with an XML configuration

(5)From another Java program with a Java based configuration

(6)还可以通过eclipse的插件生成代码

建议使用java程序方式(From another Java program with an XML configuration),不依赖开发工具

下面创建一个生成逆向文件的工程,将自动生成的文件再拷贝到原工程中去(这么做是为了放止直接在源文件中生成会覆盖掉同名文件)

导入的jar包和工程结构截图如下:

如图

利用MyBatis如何创建一个逆向工程

3.2生成代码配置文件

generatorConfig.xml:

<&#63;xml version="1.0" encoding="UTF-8"&#63;> <!DOCTYPE generatorConfiguration  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"  "Http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration>  <context id="testTables" targetRuntime="MyBatis3">  <commentGenerator>   <!-- 是否去除自动生成的注释 true:是 : false:否 -->   <property name="suppressAllComments" value="true" />  </commentGenerator>  <!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->  <jdbcConnection driverClass="com.mysql.jdbc.Driver"   connectionURL="jdbc:Mysql://localhost:3306/mybatis" userId="root"   passWord="1234">  </jdbcConnection>  <!-- <jdbcConnection driverClass="oracle.jdbc.OracleDriver"   connectionURL="jdbc:oracle:thin:@127.0.0.1:1521:yycg"   userId="yycg"   password="yycg">  </jdbcConnection> -->  <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和   NUMERIC 类型解析为java.math.BigDecimal -->  <javaTypeResolver>   <property name="forceBigDecimals" value="false" />  </javaTypeResolver>  <!-- targetProject:生成PO类的位置 -->  <javaModelGenerator targetPackage="cn.edu.hpu.SSM.po"   targetProject=".\src">   <!-- enableSubPackages:是否让schema作为包的后缀 -->   <property name="enableSubPackages" value="false" />   <!-- 从数据库返回的值被清理前后的空格 -->   <property name="trimStrings" value="true" />  </javaModelGenerator>  <!-- targetProject:mapper映射文件生成的位置 -->  <sqlMapGenerator targetPackage="cn.edu.hpu.ssm.mapper"   targetProject=".\src">   <!-- enableSubPackages:是否让schema作为包的后缀 -->   <property name="enableSubPackages" value="false" />  </sqlMapGenerator>  <!-- targetPackage:mapper接口生成的位置 -->  <javaClientGenerator type="XMLMAPPER"   targetPackage="cn.edu.hpu.ssm.mapper"   targetProject=".\src">   <!-- enableSubPackages:是否让schema作为包的后缀 -->   <property name="enableSubPackages" value="false" />  </javaClientGenerator>  <!-- 指定数据库表 -->  <table tableName="items"></table>  <table tableName="orders"></table>  <table tableName="orderdetail"></table>  <table tableName="user"></table>  <!-- <table schema="" tableName="sys_user"></table>  <table schema="" tableName="sys_role"></table>  <table schema="" tableName="sys_permission"></table>  <table schema="" tableName="sys_user_role"></table>  <table schema="" tableName="sys_role_permission"></table> -->  <!-- 有些表的字段需要指定java类型   <table schema="" tableName="">   <columnOverride column="" javaType="" />  </table> -->  </context> </generatorConfiguration> 

--结束END--

本文标题: 利用MyBatis如何创建一个逆向工程

本文链接: https://lsjlt.com/news/224218.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 利用MyBatis如何创建一个逆向工程
    利用MyBatis如何创建一个逆向工程?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.什么是逆向工程mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程...
    99+
    2023-05-31
    mybatis 逆向工程
  • 如何利用MyBatis创建一个存储过程
    如何利用MyBatis创建一个存储过程?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一. 在Derby中创建存储过程在Eclipse中创建一个新的普通Java项...
    99+
    2023-05-31
    mybatis
  • Mybatis技术的使用一:逆向工程
    目录 一、什么是Mybatis的逆向工程: 1.正常流程: 2.加入Mybatis逆向工程后的流程: 二、优缺点: 三、使用步骤: 1、创建Maven工程,完善工程结构  2、引入pom依赖 3、创建逆向工程的配置文件 gener...
    99+
    2023-09-23
    数据库 database mysql maven java
  • mybatis-plus使用generator实现逆向工程
    目录1.背景2.引入jar包3.自动生成代码4.修改*Mapper.xml文件的生成位置4.1 默认*Mapper.xml文件生成位置4.2 修改*Mapper.xml文件生成位置1...
    99+
    2024-04-02
  • idea怎么使用Mybatis逆向工程插件
    idea怎么使用Mybatis逆向工程插件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、使用mybatis连接数据库添加连接的mysql的信息,测试链接成功...
    99+
    2023-06-22
  • idea使用Mybatis逆向工程插件详情
    目录一、使用mybatis连接数据库二、安装Better-Mybatis-Generator插件三、关于example类详解1、example成员变量2、example使用一、使用m...
    99+
    2024-04-02
  • 详解如何创建一个.NETCore工程
    1、打开VS2019,点击“创建新项目”,选择“ASP.NET Core Web应用”,设置路径和文件名,选择目标框架(.net co...
    99+
    2024-04-02
  • SpringBoot整合MyBatis逆向工程及 MyBatis通用Mapper实例详解
    一、添加所需依赖,当前完整的pom文件如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...
    99+
    2023-05-31
    spring boot mybatis
  • Spring Boot中怎么利用MybatisPlus实现逆向工程
    这篇文章将为大家详细讲解有关Spring Boot中怎么利用MybatisPlus实现逆向工程,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 一、创建表  我们先创建数据库表:sys_log...
    99+
    2023-06-20
  • 如何利用Python创建一个游戏窗口
    本篇内容主要讲解“如何利用Python创建一个游戏窗口”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何利用Python创建一个游戏窗口”吧!前言 想要利用Python创建一个游戏窗口...
    99+
    2023-07-02
  • 怎么用MyBatis创建一个简单的程序
    这篇文章主要介绍“怎么用MyBatis创建一个简单的程序”,在日常操作中,相信很多人在怎么用MyBatis创建一个简单的程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用MyBatis创建一个简单的程序...
    99+
    2023-06-29
  • 如何创建一个指向reflect.Value的指针
    目前编程网上已经有很多关于Golang的文章了,自己在初次阅读这些文章中,也见识到了很多学习思路;那么本文《如何创建一个指向reflect.Value的指针》,也希望能帮助到大家,如果阅读完后真的对...
    99+
    2024-04-05
  • 怎么创建一个.NET Core工程
    小编给大家分享一下怎么创建一个.NET Core工程,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!打开VS2019,点击“创建新项目”,选择“ASP.N...
    99+
    2023-06-29
  • 如何创建一个Flex应用程序
    这篇文章主要介绍如何创建一个Flex应用程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Flex基础Flex是基于组件来进行开发的,为了更有效率地设计和开发Flex应用程序,你应该熟悉这些开发模式以及操作步骤。创建...
    99+
    2023-06-17
  • 如何创建一个小程序
    创建一个小程序可以分为以下几个步骤: 确定小程序的目的和功能:首先要明确小程序的目的是什么,以及它需要实现哪些功能。 设计小...
    99+
    2024-04-17
    小程序
  • 如何在SpringBoot中利用Spring Initializr 快速构建一个工程
    本篇文章给大家分享的是有关如何在SpringBoot中利用Spring Initializr 快速构建一个工程,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、Spring I...
    99+
    2023-05-31
    springboot initializr spring
  • 利用Python创建第一个Django框架程序
    目录一.环境变量二.创建Django框架程序三.控制台四.实现Django的应用五.启动项目六.小结一.环境变量 右键我的电脑–>>属性–>...
    99+
    2024-04-02
  • 如何利用Java AWT 创建一个简易计算器
    目录一、关于AWT二、逻辑部分1.对于数字按钮2.对于算术按钮3.对于等号按钮4.对于清除按钮5.对于退格按钮6.特殊插件功能7.==例如==:三、GIF演示四、附完整代码摘要:手把...
    99+
    2024-04-02
  • 如何在IDEA中利用maven创建一个springMVC项目
    如何在IDEA中利用maven创建一个springMVC项目?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、DEA创建项目 新建一个maven project,并且...
    99+
    2023-05-31
    maven springmvc idea
  • 如何创建第一个Pygame程序
    目录初始化程序创建Surface对象事件监听游戏循环Pygame 作为一个入门级的游戏开发库,其实并不难学,只要掌握 Python 编程的相关知识就能很轻松地掌握它。 Pygame ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作