eng.auto-code.2.1.3.source-code.auto-code_many-to-many.yaml Maven / Gradle / Ivy
datasourceConfig:
#驱动名称
driverClassName: com.mysql.jdbc.Driver
#数据库名称
name: auto_code
#jdbc链接
url: jdbc:mysql://127.0.0.1:3306/auto_code?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=Asia/Shanghai
#数据库用户名
username: root
#数据库密码
password: 111111
globalConfig:
#生成代码的项目路径
parentPath: E:\resource\workspaceJDB\auto-code-web-demo
#生成代码的父包 如父包是com.zengtengpeng.test controller将在com.zengtengpeng.test.controller下 bean 将在com.zengtengpeng.test.bean下 ,service,dao同理
parentPack: com.zengtengpeng.test
#是否覆盖生成文件 如果为true将会把以前的文件覆盖掉
cover: false
#xml存放的文件夹默认 mybatisMapper
xmlPath: mybatisMapper
#是否生成swagger注解
swagger: true
# 表关系配置 一对一 一对多 多对多 代码生成 采用追加的方式
relationConfig:
#主表
primary:
#数据库表名
dataName: test_user
#别名: 如果不设置将采用驼峰命名法 test_user=TestUser
beanName: User
#主键名称
primaryKey: id
#是否生成 单表 代码
generate: false
#如果单表代码已经生成,请填写代码的父包 如 com.zengtengpeng.test.bean.TestUser 请填写 com.zengtengpeng.test
existParentPackage: com.zengtengpeng.test
#备注
remark: "用户"
#外表
foreign:
#数据库表名
dataName: test_role
#别名: 如果不设置将采用驼峰命名法 test_user=TestUser
beanName: Role
#外键名称 就是已哪个字段和主表关联 填写数据库字段名
foreignKey: id
#备注
remark: "班级"
#第三表 -当生成多对多代码时该参数必填.否则会忽略该参数
thirdparty:
#数据库表名
dataName: test_user_role
#主键名称 该字段将和主表关联起来
primaryKey: user_id
#外键名称 该字段将和外表配置关联起来
foreignKey: role_id
#备注
remark: "用户角色"