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

你可能感兴趣的文章
OpenEuler23.03欧拉系统_安装瀚高数据库企业版6.0.4_踩坑_安装以后系统无法联网_启动ens33网卡---国产瀚高数据库工作笔记002
查看>>
OpenFeign 入门与实战
查看>>
OpenFeign源码学习
查看>>
OpenFeign的使用方式成功解锁
查看>>
OpenFeign组件声明式服务调用
查看>>
openfeign远程调用不起作用解决_使用Spring Boot的spring.factories进行注入---SpringCloud Alibaba_若依微服务框架改造---工作笔记007
查看>>
openfire开发(四)消息拦截器
查看>>
openfire源码解读之将cache和session对象移入redis以提升性能
查看>>
Openfire身份认证绕过漏洞复现+利用(CVE-2023-32315)
查看>>
OpenForest 开源项目安装与使用指南
查看>>
OpenGL glBlendFunc() 设置颜色混合 透明度叠加计算
查看>>
OpenGL 中“立即模式”是什么意思?
查看>>
opengl 教程(15) 摄像机控制(2)
查看>>
opengl 深度详解,多重采样时,如何在OpenGL纹理中解析深度值?
查看>>
OpenGL 的内置矩阵种种
查看>>
OpenGL/OpenGL ES 入门:基础变换 - 初识向量/矩阵
查看>>
OpenGL中shader读取实现
查看>>
OpenGL中旋转平移缩放等变换的顺序对模型的影响
查看>>
Opengl中的gluProject函数认识
查看>>
OpenGl介绍
查看>>