Mybatis逆向工程生成pojo、mapper.java和mapper.xml

MyBatis逆向工程详细步骤操作 所谓的逆向工程:会/可以根据数据库表逆向生成JavaPOJO类,SqlMapper.xml (对应SQL映射文件),以及Mapper 接口类等。关于 MyBatis逆向工程有两个版本:对应在 targetRuntime 的两个值:java复制代码1. MyBatis3Simple:生成的是基础版,只有基本的增删改查。2. MyBatis3:生成的是增强版,除了基本的增删改查之外还有复杂的增删改查。注意:MyBatis3 增强版,多出来的这个CarExample。 阅读详情

Mybatis的逆向工程可以在设计好数据库表的基础上,通过java程序,生成pojo、mapper、和mapper.xml

生成了mapper.xml可满足大部门的增删改查的接口和方法。

在Service中可直接掉用mapper.java中的方法操作数据库。

步骤:

1. 在eclipse中new一个普通的project.

2. 导包



3. 数据库表

CREATE TABLE `items` (
  `items_id` int(11) NOT NULL AUTO_INCREMENT,
  `items_name` varchar(32) NOT NULL COMMENT '商品名称',
  `items_price` float(10,1) NOT NULL COMMENT '商品定价',
  `items_detail` text COMMENT '商品描述',
  `items_pic` varchar(64) DEFAULT NULL COMMENT '商品图片',
  `items_createtime` datetime NOT NULL COMMENT '生产日期',
  PRIMARY KEY (`items_id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8

4. 编写generatorConfig.xml,打开官方下载的docs文件夹,打开index.html,里面有详细的介绍和生成方法

在这里使用xml和java程序的方式。参照Running MyBatis和XML Configuration File Reference就可以完成这个Java程序。

MyBatis逆向工程:自动生成POJOMapper MyBatis 是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的JDBC代码手动设置参数以及获取结果集。MyBatis 可以使用简单的XML或注解用于配置原始映射,将接口JavaPOJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。逆向工程与正向工程相对,正向工程是指根据需求设计并编写代码的过程,而逆向工程则是从已有的代码或数据结构中提取设计信息。 阅读详情

相关推荐

快速实现mapper.javamapper.xml之间互相切换【idea插件】

轻松轻松实现mapper.javamapper.xml之间互切,你必须值得拥有!

**My Coding Family** 9117

Mybatis】- mapper.javamapper.xml是如何映射起来的-源码分析

上篇博客我们讲到sqlSession是如何产生的。这篇博客我们讲讲mapper.javamapper.xml是如何映射起来的。 程序中我们只有mapper.java接口,没有mapper实现类,那么是如何调用方法的呢? mybatis里所有mapper接口的实现类都可以看做是mapperProxy,mapper代理类,然后调用MapperProxy.invoke()方法,invoke()方法...

Brooks Lv 1万+

如何通过mybatis逆向工程生成实体类以及daomapper.xml

1、去官方网站下载mybatis-generator-core-1.3.2.jarmysql-connector-java-5.1.7-bin.jar这两个jar包版本可以不同, 2、然后再根目录下新建一个文件夹名为src 3、新建一个xml文件名为generatorConfig.xml内容如下       PUBLIC "-//mybatis.org//DTD MyBatis G

依木前行的博客 1万+

Idea中Mybatis逆向工程生成domain、mapper以及mapper.xml(多插件配置)

前言:本篇博客主要说明如何使用mybatis逆向工程快速生成domain,mapper以及mapper.xml,还添加了多个插件来使得逆向工程生成的Dao层更加的强大,基本上涵盖了单表操作所需要的方法。 文章目录一。环境配置二。数据库表示例三。逆向工程配置与启动 一。环境配置 1.在pom.xml文件中引入mybatis逆向工程以及各个插件的配置: <!--mybatis逆向工程多插件配置 --> <plugin> <

爱吃鸡腿的明仔 1824

MyBatis 之代码生成

Intellij Idea Mybatis 插件(plugintools插件) https://blog.csdn.net/God_V/article/details/82684963 https://www.cnblogs.com/liaojie970/p/7058543.html https://blog.csdn.net/qq_37910658/article/details/789033...

const_ 960

Mybatis使用逆向工程,反向生成数据库所需的java pojomapperxml(使用IDEA)

前言:通常我们的后台数据库的表的类目繁多,如果不利用工具,会很浪费时间精力,这里收藏一种快捷的方法,用mybatis-generator-core的jar包,使用逆向工程来反向生成javapojomapperxml,这种方法极大的解放了我们的双手。 具体过程如下: 1. 在IDEA中建立一个普通的java工程即可 在这里不需要任何的模板: 在这里,我将工程命名为 generatorS...

崩坏的芝麻 1192

MyBatis使用逆向工程生成POJO

逆向工程的作用 Mybatis 官方提供了逆向工程,可以针对数据库表自动生成Mybatis执行所需要的代码(包括mapper.xmlMapper.javapojo)。 首先把配置文件写好,然后执行逆向工程,即可生成想要的代码 配置文件:generatorConfig.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ge...

不加班是能力,加班是态度。能力不够的时候态度来凑。 388

Mybatis学习(五):逆向工程Generator(一键生成CRUD的Mapper

Mybaits系列目录 Mybatis学习(一):JDBC回顾 Mybatis学习(二):入门SqlSessionFactory Mybatis学习(三):Mybatis的全局配置文件及用法 Mybatis学习(四):Mybatis关系映射文件CRUD与参数处理 目录Mybaits系列目录写在前边逆向工程:generator插件写在后边 写在前边 写在前边: 今天给大家讲解Mybatis逆向工程Generator插件,可以一键生成关键的CRUD代码! 公众号:小白编码 逆向工程逆向工程通常.

CodeWhite 1330

06.MyBatis学习笔记--Mybatis逆向工程(注解方式)

MyBatis 的一个主要的特点就是需要程序员自己编写 SQL,那么如果表太多的话,难免会很麻烦,所以 MyBatis 官方提供了一个逆向工程,可以针对单表自动生成 MyBatis 执行所需要的代码(包括 mapper.xmlmapper.javapojo 等)。一般在开发中,常用的逆向工程方式是通过数据库的表生成代码。

java阳旭的博客 1799

MyBatis笔记】10 - MyBatis逆向工程:根据SQL表单自动创建pojomapper接口、映射文件

文章目录1、简介2、创建逆向工程的步骤准备工作:SQL表单(1)添加依赖插件(2)创建MyBatis的核心配置文件在src/main/resources下创建mybatis-config.xml创建jdbc.properties文件创建log4j.xml文件(3)创建逆向工程的配置文件(4)执行MBG插件的generate目标pojo中自动生成属性get/set方法Mapper接口中自动生成基础增删改查功能Mapper映射文件中自动生成相对应方法的配置信息(5)更常用:更改参数为MyBatis3: 生成

CherryChenieth的博客 2255

IntelliJ IDEA 逆向工程

mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.javamapper.xmlpojo) 1.下载逆向工程,配置Maven pom.xml 文件 <build> <finalName>SpringMVCBasic</finalName> ...

qq_35956444的博客 3646

java逆向生成代码有哪些_利用mybatis逆向工程生成代码

在做项目过程中,当面对很多表时,手动编写Mapper.xmlMapper.javapojo无疑是要人命,还容易出错,导致对数据库操作时各种异常。这就陷入了写bug,改bug的旋涡。针对这一痛点,mybatis官方提供了一个逆向工程,针对每张表可以自动生成Mapper.xmlMapper.javapojo代码,为我们的开发省去很多麻烦。可能有些小伙伴要说,喜欢自己动手写,但是有些项目几百张表...

weixin_34234884的博客 519

Mybatis框架】逆向工程

逆向工程mybatis逆向工程是可以针对数据库表自动创建pojomapper.javamapper.xml,可以减少了我们编写sql语句的时间。 配置及使用: 1.导入jar: 2.配置文件: generatorConfig.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generat

21届Java攻城狮&Python民兵 199

Mybatis逆向工程配置详解

相信熟悉HibernateMybatis的都知道,Hibernate是一种全自动的ORM数据持久框架,而Mybatis是一种半自动化的ORM数据持久框架。即使用Mybatis时,我们需要自己进行编写对应的SQL语句,<select id="selectAllById" parameterType="int" resultType=""> select * fron这点就很麻烦,所以M...

m0_37510446的博客 957

Mybatis逆向工程生成mysql表的实体

mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.javamapper.xmlpojo…)

u012646763的博客 554

java逆向工程_长文详解Java逆向工程生成以及作用,附加下载地址

经过周末的休息,Damon也是重新更新了。在我们做项目中,关于持久层的生成相信是许多小伙伴头疼的事情。并且mybatis是目前很流行的持久层框架,因此有没有一种办法能够减少我们的开发时间量。对于上面的疑问自然是有的,那就是逆向工程。对于逆向工程这个概念以及方法其实已经出现很长一段时间,其存在的目的就是为了我们的开发时间。所谓mybatis逆向工程,就是mybatis会根据我们设计好的数据表,自动生...

weixin_39944515的博客 2261

Mybatis逆向工程生成代码的使用

文章目录一、逆向工程1、简介2、使用步骤代码生成代码使用3、案例第一步:jar及导入 及 创建相应包第二步:mbg.xml配置文件第三步:运行MBG入口程序4、注意事项二、生成代码的使用1、使用方式2、案例 一、逆向工程 1、简介 mybaits需要程序员自己编写sql语句, mybatis官方提供逆向工程,可以针 对数据库的表 自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po…) 2、使用步骤 代码生成 第一步:导入jar包,创建好放存放接口、mappe

weixin_44051048的博客 1528

mybatis逆向工程的使用

1、什么是逆向工程 mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xmlpojo等) 2、添加依赖 <!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core -...

bgyuan_csdn的博客 220
上一篇: Spring Boot和Maven 整合Mybatis项目
下一篇: Spring Boot自动配置和自定义配置属性详解
lping985
博客等级 码龄9年 5粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值