MyBatis Generator

大家好,我是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.参考文献

MyBatis Generator详解

MyBatis Generator官网

8.更多讨论

视频

PPT戳这里

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

技能树.IT修真院

“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。

这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容