美文网首页IT修真院_JAVA
mybatis generator代码生成

mybatis generator代码生成

作者: 7f954e4683a7 | 来源:发表于2017-12-05 21:33 被阅读0次

大家好,我是IT修真院深圳分院第4期学员,一枚正直善良的JAVA程序员。

今天给大家分享一下,修真院官网JAVA任务2中,深度思考部分的知识点——mybatis generator代码生成


一、背景介绍

修真院有一套代码生成系统,使使用这套系统的人免受各种繁琐的的文件配置。但是遗憾的是,从修真院出去之后就没有代码生成了,如果公司中使用的持久层框架是mybatis,这样我们就可以使用mybatis generator,在短时间内生成实体类、mapper文件、dao接口文件,将这些毫无技术含量的工作交给mybatis generator来做,以提高自己的工作效率


二、知识剖析

生成的三种方式

1.使用命令行生成

2.使用maven插件进行生成

3.使用图形化工具生成

前两种方式使用的文件都是一样的,第二种则需要配置pom.xml

Mybatis Generator所用文件

1.数据库驱动一个

2.mybatis-generator配置文件generatorConfig.xml

3.mybatis-generator的官方jar包

mybatis-generator的运行过程

连接数据库——》从数据库的表中获取字段——》依据字段生成mapper文件、dao、实体类


三、常见问题

数据库命名规范和JAVA命名规范不一样的怎么办?


四、解决方案

1.如不加设置,mybatis-generator会把数据库中的下划线规则自动转化为JAVA中的驼峰规则并生成实体类

2.可以通过generatorConfig.xml设置


六、扩展思考


七、参考文献

1.官方文档:http://mbg.cndocs.ml/configreference/xmlconfig.html

1.CSDN博客:http://blog.csdn.net/isea533/article/details/42102297


八、更多讨论

提问1:如果我有一个方法要传两个参数,那这种自动生成还能实现么?

答:除去代码生成自动生成的6个方法,其他的sql语句和接口都是要自己写的

提问2:最后一个图形化工具是通过运行代码里的主程序启动的?

答:没错,这并不是一个独立的程序,而是一个java项目,通过main方法执行

详见视频:


undefined_腾讯视频

PPT链接:PPT

视频链接:视频

感谢大家观看

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


技能树.IT修真院

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

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

我的邀请码:13299900,或者你可以直接点击此链接:http://www.jnshu.com/login/1/13299900

相关文章

网友评论

    本文标题:mybatis generator代码生成

    本文链接:https://www.haomeiwen.com/subject/hschixtx.html