博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springmvc学习笔记--mybatis--使用插件自动生成实体和mapper
阅读量:6670 次
发布时间:2019-06-25

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

由于表对象在开发过程中会增删字段,有时候需要重新生成实体和对应的mapper,这时候可以通过mybatis的插件的生成。

优点是快速简洁,缺点同样很明显:覆盖。因此,通常是在第一次搭建框架的时候使用,因为开发过程中实体的字段会被修改,如添加注解validator、format等。所以架构师学会用包装对象?包装对象怎么实现在原始表的属性的控制呢,比如日期格式化,比如校验。

1.首先,在pom中依赖插件:

1  
2
3
org.mybatis.generator
4
mybatis-generator-maven-plugin
5
${plugin.mybatis.generator}
6
7
${mybatis.generator.generatorConfig.xml}
8
true
9
true
10
11
1  
2
3
${basedir}/src/test/resources/generatorConfig.xml
4
file:///${basedir}/src/test/resources/generatorConfig.properties
5

2.在maven项目中的test模块里进行配置:

在test/resources下添加generatorConfig.xml

 
View Code

修改最后需要生成的表名,我将部分关键数据抽取出来放在generatorConfig.properties,这个文件放在同一目录下。

 
View Code

3.生成

运行mybatis-generator:generate即可在需要的bao下生成对应的文件。

4.注意

在第二次或之后运行生成文件的时候,java类会被覆盖,也就是说如果对实体对象进行了手动修改的话需要慎重;还有:

xml文件不会被覆盖,只是追加,这样会导致xml文件中重复模块,因此需要删除xml文件后生成。

由于idea默认只在resource下加载xml,如果默认配置mapper.java和xml同一个目录,可能不会识别,所以需要将xml配置到resource下,或者在maven的pom中添加resource:

 
View Code

 

本文转自Ryan.Miao博客园博客,原文链接:http://www.cnblogs.com/woshimrf/p/5189371.html,如需转载请自行联系原作者
你可能感兴趣的文章
一个服务器的Apache2.4.6配置多个域名
查看>>
正则表达式学习
查看>>
django中间件
查看>>
MyEclipse启动失败
查看>>
embedLibaray框架简介(一)
查看>>
C#将CAD数据转成shape或mdb的代码
查看>>
MVC的BundleConfig类
查看>>
p1229
查看>>
python_code_418
查看>>
python 多线程与GIL
查看>>
Executor多线程框架使用
查看>>
TFS安装与管理
查看>>
[WorldWind学习]15.模型加载
查看>>
c#学习笔记02——接口
查看>>
Html.Encode
查看>>
HDOJ_ACM_Piggy-Bank
查看>>
如何通过使用Xmanager的图形化界面修改系统
查看>>
数据库MongoDB查询语句--持续更新
查看>>
ios 应用内支付(In-App Purchase,沙盒测试,后台验证)iap
查看>>
noi 1996 登山
查看>>