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
谢谢观看
今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~
技能树.IT修真院
“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。
这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~