手写maven插件,MyBatis Generator 代码自动
2022-07-25 本文已影响0人
走夜路的瞎子
1、功能描述
主要功能是生成数据库相关代码,可以通过引入相关的依赖和插件,通过maven插件自动生成数据库项目代码,代码层级可参考下图:
image.png
代码会生成数据库相关的DO对象,mapper接口,repository数据库类,如果表字段有枚举值的也会生成相关的枚举类,有枚举的字段备注必须带枚举两个字,才会生成相对应的枚举类。repository层主要是查询数据库层级,所有查询数据库相关的全部在repository层完成,service层处理业务逻辑。
2、引入引用
-
引入依赖plugin-config
image.png -
引入插件
image.png
driveName:JDBC驱动
url:插件配置里面主要是配置你的数据库连接URL
userName:用户名
password:密码
表生成策略:
- 如果填写 property,则只生成填写的表
- 如果不填写 property,则生成所有表
建议每次填写需要生成的表,避免生成不必要的表,造成以外
-
通过maven插件生成代码:code-gen
image.png