zero-acTable
介绍
zero-acTable是基于实体类创建表的开源项目。您只需要在实体类上标记相关注解就能达到创建数据库的操作,指定初始化脚本就能执行数据初始化,内置测试demo。
数据库支持
mysql
功能介绍
- 兼容MP 排除字段逻辑(static、transient修饰字段和@TableField注解exist=false)
- 兼容MP @TableField、@TableName,@TableId注解
- 兼容MP @TableId注解设置自增
- 兼容hibernate @Table、@Column、@Id、@Transient注解
- 兼容hibernate @GeneratedValue注解设置自增
- 兼容swagger @ApiModel、@ApiModelProperty注解设置(表、字段)备注
- 字段上没有任何注解,支持属性名转数据库列名(默认驼峰下划线),字段类型转数据库类型
- 支持约束(主键、唯一键、索引、默认值(sql_server才具有))的创建、修改、删除
- 支持数据初始化
- 忽略表@IgnoreTable,自动建表时指定包下面需要忽略的表
- 排除父类字段@ExcludeSuperField,自动建表时排除父类相关字段