MyBatis Generator 的 jar 包挺适合想偷懒的你,尤其是那种要频繁建表又不想手写实体、Mapper 和 XML 的场景。只要配好一个generatorConfig.xml,运行一行命令,CRUD 的骨架代码就自动给你整好了,响应也快,结构也清晰。

configure配置文件的用法比较灵活。你能自己定制数据库连接、Java 类生成位置、要不要加注释等等,通通搞定。像context标签下面能配置一堆东西,比如jdbcConnectionjavaModelGeneratorsqlMapGenerator,这些字段名看着挺唬人,其实都挺直观的。

比如你要对接个 MySQL 表,配置文件里写上连接信息,再设置表名、字段映射、输出路径。命令一跑:

java -jar mybatis-generator.jar -configfile generatorConfig.xml -outputdir ./output

生成的 Java Bean、Mapper 接口、XML 文件就乖乖地出来了。字段、注释都对得挺准的,拿来直接用,改动也方便。

还有个好用的点是它支持多种数据库,不管你是搞Oracle还是SQL Server都能玩,关键是配置改一下就行。不需要你翻太多文档,改几个字段就能跑通。

不过要注意,有时候表结构太复杂或者字段多,生成出来的代码冗一点。可以自己写插件精简,或者在配置里过滤掉不需要的表或字段。还支持加插件自动生成注释、日期、作者等小功能,写起来更省心。

如果你刚上手MyBatis,推荐你配好generatorConfig.xml多试试。后期维护也方便,想改结构直接改配置文件再跑一次就 OK。