MyBatis 的逆向生成工具真的是省事神器。mybatis 逆向工程.zip
里边的重点就是那个generatorConfig.xml
,这个配置文件可以说是整个自动生成逻辑的中枢神经,数据库连哪张表、生成哪些类、类长啥样,基本都靠它说了算。
MyBatis Generator(简称MBG)的用法也挺简单,改好配置文件后,直接跑一把main
方法,POJO、Mapper 接口、XML 一股脑就生成好了。尤其是像targetPackage
和sqlMapGenerator
这些配置项,能帮你把文件扔到指定目录里,项目结构清清爽爽。
用 MBG 最大的好处就是省去一堆手写代码的时间,像你写 CRUD 接口和对应的 XML,手动搞又慢又容易出错,用它就一把梭。适合你已经有现成数据库结构的项目,改一改table
标签就能自动生成多个表的代码,响应也快。
不过要注意一点,配置里的modelType
有几种选项,建议用FULL-MAPPER,比较完整。还有像generatedKey
,你数据库如果有自增主键别忘了加上,不然插入数据会出错。
如果你想让代码更符合团队规范,记得配置下commentGenerator
,支持加注释,阅读起来也更舒服。这个压缩包里资源比较全,不管你是初次上手还是老项目维护,拿来改一改用着都还挺顺手的。
如果你还想拓展点玩法,可以看看这些相关资源:
如果你手上正好有数据库结构,想快速搞一套基础代码,可以直接用这个压缩包上手试试,省时还不累。