博客
关于我
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/

你可能感兴趣的文章