如果持久层框架是mybatis,这样我们就可以使用mybatis generator,在短时间内生成实体列、mapper文件、dao接口文件,这些毫无技术含量的工作交给mybatis generator来做,以提高自己的工作效率
生成的三种方式
- 使用命令行生成
- 使用maven插件生成
- 使用图形化工具生成,在github上可以找到,或者在idea中安装mbg的图形化工具插件
本文主要讲解maven插件生成
MyBatis Generator所用文件
-
数据库驱动:用什么数据库就用什么数据库驱动
-
mybatis-generator配置文件generatorConfig.xml
-
mybatis-generator的官方jar包
pom.xml文件中直接导入依赖即可
mybatis-generator的运行过程
连接数据库 -> 从数据库的表中获取字段 -> 依据字段生成mapper文件、dao、实体类
- JAVA和数据库的命名规范不一样怎么办?
- 如不加设置,mybatis-generator会把数据库中下划线规则自动转换为JAVA中的驼峰规则并生成实体类
- 可以通过generatorConfig.xml设置
项目实战
1.配置文件编写
pom.xml
generatorCOnfig.xml