博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用IDEA基于maven项目使用mybatis-generator-plugin生成mapper和pojo
阅读量:7111 次
发布时间:2019-06-28

本文共 2219 字,大约阅读时间需要 7 分钟。

虽然MyBatis很方便,但是想要手写全部的mapper还是很累人的,好在MyBatis官方推出了自动化工具,可以根据数据库和定义好的配置直接生成DAO层及以下的全部代码,非常方便.

首先wom我们自己建一个maven项目,我这里就不详细写
mybatis-generator使用配置

打开pom.xml文件,添加3个依赖和mybatis-generator插件,分别是1.mybatis3.xjar包 2.逆向工程核心包 3.数据库连接包 4.log4j.jar用于输出日志

org.mybatis.generator
mybatis-generator-maven-plugin
1.3.5
log4j
log4j
1.2.17
org.mybatis
mybatis
3.2.6
mysql
mysql-connector-java
5.1.30

在src/main/resources包下创建逆向工程配置文件generatorConfig.xml,内容如下:

需要修改的地方:

javaModelGenerator,生成PO类的位置

sqlMapGenerator,mapper映射文件生成的位置
javaClientGenerator,mapper接口生成的位置
table,其tableName属性对应数据库中相应表

点击IDEA右边的maven projects标签,按下图进行操作

这里写图片描述

运行插件后最后的工程目录结构如下:

这里写图片描述

mybatis-generator的应用

mybatis-generator往往是单独的建立一个普通工程如A,通过运行逆向工程生成相应的mapper和po后然后再将这两个包拷贝到我们使用到ssm框架创建的web项目,而不是直接在web项目中使用逆向工程。

通过运行上述的程序,我们便通过数据库中的表快速的生成了相应的po类和mapper,而不用我们程序员自己再编写相应的po类和mapper,为我们带来了很大的方便,所以这个一定要学会,在后续开发中只要使用到mybatis的地方我们都会通过mybatis的逆向工程自动为我们生成mapper和po类。

转载地址:http://ufqhl.baihongyu.com/

你可能感兴趣的文章
win7 隐藏最近打开的文档
查看>>
haproxy 基本应用
查看>>
C语言排序
查看>>
思科认证——网络工程师
查看>>
su,passwd,ls,timestamp,cd,type,hash的简要整理
查看>>
linux运维常用命令
查看>>
HTML实现置顶-->火箭置顶
查看>>
arm汇编之 bne与beq
查看>>
大电容和小电容并联
查看>>
2、使用rpm包安装grafana
查看>>
CS 2505 Computer Organization I C05: Pointers in C
查看>>
BZOJ3527 [Zjoi2014]力
查看>>
Could not find gradle wrapper within android sdk
查看>>
LeetCode – Refresh – Generate Parentheses
查看>>
【Prince2科普】Prince2七大流程之启动流程
查看>>
CentOS6.5安装后无法启动Emacs问题的解决
查看>>
android分析之Binder 02
查看>>
应力波扩频通信原理
查看>>
CSS布局之--各种居中
查看>>
DTO和ENTITY的关系
查看>>