目前mybatis-generator已经升级到1.3.3,功能比较强大,但是目前从table中如果字段较多可以选择忽略生产的字段(通过ignoreColumn属性实现,http://generator.sturgeon.mopaas.com/configreference/ignoreColumn.html),如果一个table字段太多而只需要某几个字段,例如100个字段的表格中只要5个,
那么需要选择95个字段进行ignore,这样费时也费神,而且极容易出错,想想如果copy到第90个字段的时候,你的小伙伴往数据库插入了一个字段,于是你弄完95个字段后,兴致勃勃生成了代码.
测试环境一切正常,到了线上可能就报错了,那一个字段线上还没有.
基于此问题,如果可以支持指定字段生成就完美了.于是对源码进行了一定程度的修改.
github:https://github.com/candyleer/generator/tree/feature/candylee_requiredcolum
可以在配置文件进行如下配置,便可以只生成指定字段.
<table tableName="brands" domainObjectName="Brand" alias="b"> <requiredColumn column="title"/> <requiredColumn column="hot"/> </table>
时间: 2024-10-07 17:34:06