mybatis generator代码生成

2018-01-26  本文已影响87人  黑白电影_

1.背景介绍

mybatis generator?

MyBatis Generator (MBG) 是一个Mybatis的代码生成器 MyBatis 和 iBATIS. 他可以生成Mybatis各个版本的代码,和iBATIS 2.2.0版本以后的代码。 他可以内省数据库的表(或多个表)然后生成可以用来访问(多个)表的基础对象。 这样和数据库表进行交互时不需要创建对象和配置文件。 MBG的解决了对数据库操作有最大影响的一些简单的CRUD(插入,查询,更新,删除)操作。

当需要操作的实体类较多时,逐个编写基于注解或基于映射文件的CURD耗时长且容易出错,使用MyBatis Generator可以保证CRUD的正确性,以及节省大量的时间。但是仍然需要对联合查询和存储过程手写SQL和对象


2.知识剖析

实现MBG的方式?

1.maven插件

2.java代码

3.cmd命令

使用mybatis generator进行代码生成的操作步骤?

第一步:准备数据库、表

第二步:3个依赖和1个插件

1.mybatis-3.2.7.jar

2.mysql-connector-java-5.1.25-bin.jar

3.mybatis-generator-core-1.3.2.jar

cmd将需要jar包与xml文件放在同一个文件下,配置generator.xml  ,执行命令:java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite


3.常见问题

生成过程中遇到的问题

我们直接看视频.


4.解决方案


5.编码实战


6.扩展思考

自动生成的example对象是怎么使用的。

生成这个就不会生成xml文件 这个是基于注解的方式使用sql语句 配合我们在多个入参的情况下使用.

demo1和demo1example什么区别

一个是基于注解和xml查询的,一个是单独基于注解查询的.

意思说用这个就不用动态查询了?

用这个我们就可以直接调用该类然后进行动态入参查询


7.参考文献

http://blog.csdn.net/isea533/article/details/42102297

http://mbg.cndocs.ml/running/running.html

PPT


undefined_腾讯视频

谢谢观看

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

技能树.IT修真院

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

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

www.jnshu.com/login/1/14708688

上一篇下一篇

猜你喜欢

热点阅读