Mybatis Generator的使用

Java小课堂

分享人:张庆东

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

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

2.知识剖析

生成的三种方式

1.使用命令行生成

2.使用maven插件进行生成

3.使用图形化工具生成

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

Mybatis Generator所用文件

1.数据库驱动一个

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

3.mybatis-generator的官方jar包

mybatis-generator的运行过程


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


3.常见问题

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


4.解决方案

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


2.可以通过generatorConfig.xml设置


5.编码实战

6.扩展思考

7.参考文献

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

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

8.更多讨论

今天的分享就到这里啦,欢迎大家提问和探讨!