博客
关于我
springboot结合mybatis-generator逆向工程
阅读量:485 次
发布时间:2019-03-07

本文共 1068 字,大约阅读时间需要 3 分钟。

今天完成毕设时,发现项目中需要大量进行增删改查操作,确实让人头疼。想起在深圳实习时,项目中曾使用过一个自动生成SQL语句的工具,这次又不厌其烦地寻找了一番,结果发现了两种有用的解决方案:MyBatis-Generator插件和MyBatisCodeHelper-Pro插件。前者免费,但功能较为基础;后者功能更全面,且有付费选项。最终,我选择了MyBatis-Generator插件来处理这个问题。

接下来,我需要在Maven项目中配置这个插件。首先,在项目的pom.xml文件中添加相应的依赖项。插件的ID是org.mybatis.generator,版本是1.3.4。同时,我还需要添加MySQL的JDBC驱动依赖项,确保插件能够正确连接到数据库。需要注意的是,MySQL驱动的版本要与插件兼容,避免因版本不兼容而导致问题。

接下来,我需要配置generatorConfig.xml文件。这是插件的核心配置文件,用于指定数据库连接信息和其他生成选项。文件中需要配置JDBC连接的驱动类、URL、用户名和密码等详细信息。确保这些信息准确无误,否则插件将无法正常工作。此外,还可以根据需要配置其他选项,如是否生成可序列化的JavaBean、是否添加toString方法、评论处理等。

在配置完成后,按照插件指南,在项目根目录下运行“mvn clean install”命令来生成代码。这一步骤会使插件读取配置文件并自动生成相应的POJO类、SQL映射文件和DAO层代码。通常情况下,这一步骤会很顺利,但在实际操作中可能会遇到一些问题,比如JDBC驱动不兼容等。

我在实际操作中遇到了一个问题:插件执行失败,提示 JDBC Driver 找不到。经过检查,发现自己在配置文件中使用了com.mysql.cj.jdbc.Driver,而MySQL连接器的版本是5.1.41,这两个版本不兼容。于是我按照提示,将MySQL连接器的版本改为了8.0.13,问题得以解决。

接下来,我需要在generatorConfig.xml文件中配置数据库连接信息,确保插件能够正确连接到数据库。我填写了URL、用户名和密码等信息,并进行了测试,确认连接是成功的。然后,按照插件的指示,运行生成命令,生成了需要的Java类和SQL文件。

总的来说,配置过程相对顺利,只是在中间遇到了驱动版本不兼容的问题,花了一些时间调试后就解决了。现在,通过了MyBatis-Generator插件,项目中的增删改查代码都可以自动生成,极大地节省了开发时间,简化了开发流程。

转载地址:http://skucz.baihongyu.com/

你可能感兴趣的文章
PHP第三方登录—OAuth2.0协议
查看>>
php筛选js,php如何多条件筛选js代码
查看>>
R730服务器做了raid的硬盘,插在R720上面可以用吗?
查看>>
PHP类数组式访问(ArrayAccess接口)
查看>>
PHP系列:浅谈PHP中isset()和empty() 函数的区别
查看>>
PHP索引数组unset的坑-array_values解决方案
查看>>
PHP索引数组排序方法整理(冒泡、选择、插入、快速)
查看>>
PHP线程安全和非线程安全
查看>>
R3LIVE开源项目常见问题解决方案
查看>>
php缃戠珯,www.wfzwz.com
查看>>
php缓存查询函数
查看>>
php编写TCP服务端和客户端程序
查看>>
php编码规范
查看>>
PHP编码规范-PSR1、psr2 /psr3 psr4
查看>>
PHP编程效率的20个要点
查看>>
PHP网页缓存技术优点及代码
查看>>
PHP自动化测试(一)make test 和 phpt
查看>>
php自定义函数: 文件大小转换成智能形式
查看>>
php英语单词,php常用英语单词,快速学习php编程英语(6)
查看>>
R3.4.0安装包时报错“需要TRUE/FALSE值的地方不可以用缺少值”,需升级到R3.5.0
查看>>