大家好,我是IT修真院深圳分院第03期学员,一枚正直纯洁善良的程序员。今天给大家分享一下,修真院官网JAVA(职业)深度思考的扩展题目—— MyBatis Generator。
1.背景介绍
现在都是比较推崇的组合框架是SSM,其中的M指的就是MyBatis。MyBatis有两种实现方法,分别为基于注解和基于映射文件。当需要操作的实体类较多时,逐个编写基于注解或基于映射文件的CURD耗时长且容易出错,使用MyBatis Generator可以保证CRUD的正确性,以及节省大量的时间。
2.知识点剖析
使用mybatis generator进行代码生成的操作步骤
1)准备数据库、表
2)3个依赖和1个插件
mybatis.jar
mybatis-generator-core.jar
mysql-connector-java.jar
mybatis-generator-maven-plugin
3)编写配置文件generatorConfig.xml
a.配置数据库连接地址及账号密码
b.生成的Model类存放位置
c.生成的映射文件存放位置
d.指定要生成的表
4)运行插件进行代码生成
生成代码有两种方式:
1、执行mvn complie生命周期之后的命令
2、直接运行generator插件
3.常见问题
代码生成的映射文件提供了哪些方法?
4.解决办法
代码生成的映射文件提供了如下6种方法:
1)insert()
2)insertSelective() 动态插入(要求字段允许为空或字段有默认值)
3)deleteByPrimaryKey()
4)updateByPrimaryKeySelective() 动态更新
5)updateByPrimaryKey()
6)selectByPrimaryKey()
5.代码实战
6.拓展思考
generatorConfig.xml详解
7.参考文献
8.更多讨论
今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~
技能树.IT修真院
“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。
这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧。