基于 mybatis-plus-generator 生成自定义模板代码。
- 生成controller层代码(生成了,用不到的类,例如中间表,还是要删掉的,删总比写快哈)
- 生成dto、vo、converter(用来处理dto --> do, do --> dto, dto --> vo)
- 根据表名前缀批量生成分包后的业务代码 @see
BatchGeneratorTests
- service
- mapper
- entity
- mapper.xml
- model
- converter
- dto
- vo
- controller
- findByPage
- getById
- save
- updateById
- removeById
流水式代码,随便看看~
- com.amos.generator.BaseGeneratorTests 最基础的生成代码
- com.amos.generator.CustomGeneratorTests 加入dto/vo/converter
- com.amos.generator.BatchGeneratorTests 根据表名前缀批量生成分包代码
- 生成完,要先看相关 Entity字段以及类型是否一致,如果不一致可修改表结构更正。
- 不要搞了半天后,发现字段类型不对、或者少字段,返工比较麻烦。
最近学习电商项目呢,因为业务比较复杂,一堆增删改查,但又少不了。与其花费大量时间在这种没意义的代码上,不如直接根据表把相关增删改查实现了,在这个基础上,学习业务,学习优秀的设计。
对比下 mybatis-generator-maven-plugin,简单说,mybatis-generator-maven-plugin比较原生,但是生成的代码质量着实一般。 即使 generatorConfig.xml 里边配置了不少东西,生成的代码还是很繁杂,格式也很糟。
这样看来,mybatis-plus-generator简直是神器。
自定义模板挺方便的,但是加参数有些麻烦。