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

你可能感兴趣的文章
OSPF两个版本:OSPFv3与OSPFv2到底有啥区别?
查看>>
SQL Server 存储过程
查看>>
OSPF在大型网络中的应用:高效路由与可扩展性
查看>>
OSPF太难了,这份OSPF综合实验请每位网络工程师查收,周末弯道超车!
查看>>
OSPF技术入门(第三十四课)
查看>>
OSPF技术连载10:OSPF 缺省路由
查看>>
OSPF技术连载11:OSPF 8种 LSA 类型,6000字总结!
查看>>
OSPF技术连载13:OSPF Hello 间隔和 Dead 间隔
查看>>
OSPF技术连载14:OSPF路由器唯一标识符——Router ID
查看>>
OSPF技术连载15:OSPF 数据包的类型、格式和邻居发现的过程
查看>>
OSPF技术连载16:DR和BDR选举机制,一篇文章搞定!
查看>>
OSPF技术连载17:优化OSPF网络性能利器——被动接口!
查看>>
OSPF技术连载18:OSPF网络类型:非广播、广播、点对多点、点对多点非广播、点对点
查看>>
OSPF技术连载19:深入解析OSPF特殊区域
查看>>
SQL Server 复制 订阅与发布
查看>>
OSPF技术连载20:OSPF 十大LSA类型,太详细了!
查看>>
OSPF技术连载21:OSPF虚链路,现代网络逻辑连接的利器!
查看>>
OSPF技术连载22:OSPF 路径选择 O > O IA > N1 > E1 > N2 > E2
查看>>
OSPF技术连载2:OSPF工作原理、建立邻接关系、路由计算
查看>>
OSPF技术连载5:OSPF 基本配置,含思科、华为、Junifer三厂商配置
查看>>