在泛读源代码的过程中发现了generatorConfig.xml文件,
初始时文件中classPathEntry指向位置为原作者本地的jar包,显然这个包不在我的本地位置,但彼时项目已部署运行,网站正常打开,可见当时的运行项目与该文件无关。因此未对该文件的作用做进一步研究。
之后在泛读其他源码的过程中读到了model部分,
观察发现这部分代码很奇怪,常常2000多行代码都没有注释,但书写又非常严谨,代码重合度比较高,故怀疑这部分代码是用某种软件自动生成的。果然,在查阅资料后发现了mybatis generator插件,MyBatis-Generator 是 MyBatis 提供的一个代码生成工具,可以帮助我们生成数据库表对应的持久化对象(也称作 Model、PO)、操作数据库的接口(dao)、简单 SQL 的 mapper(XML 形式或注解形式)。这一插件大大减少了我们写mapper,example等数据库映射文件的工作量,其使用方法大致分为3步。
1.Maven文件引用
2.数据库的建立
3. 写mybatis-generator.xml,即前文提到的当时未发现其作用的文件
4.运行,这个很简单,编辑配置,新建maven,然后输入图中的内容,直接运行即可
具体步骤可参考https://mybatis.org/generator/
https://blog.csdn.net/weixin_44368212/article/details/109283097
https://www.cnblogs.com/yunquan/p/10723086.html
对于生成的Java文件的使用可参考官方文档
https://mybatis.org/generator/