类 AutoTableProperties
java.lang.Object
org.dromara.autotable.solon.properties.AutoTableProperties
- 作者:
- chengliang
-
嵌套类概要
嵌套类修饰符和类型类说明static classstatic classstatic enum -
字段概要
字段修饰符和类型字段说明private Boolean自动删除名称不匹配的字段:强烈不建议开启,会发生丢失数据等不可逆的操作。private Boolean是否自动删除名称不匹配的索引private Boolean是否启用自动维护表功能static final Stringprivate String自己定义的索引前缀private RunMode启动模式 none:系统不做任何处理。private Class<?>[]您的model类,多个可以用分号或者逗号隔开private String[]您的model包路径,多个路径可以用分号或者逗号隔开,会递归这个目录下的全部目录中的java对象,支持类似com.bz.**.entity 缺省值:[Spring启动类所在包]private AutoTableProperties.Mysqlmysql配置记录执行的SQLprivate Boolean是否显示bannerprivate Boolean子类继承父类的字段的配置,是否开启严格继承的模式:只继承public、protected修饰的字段建表的时候,父类的字段排序是在子类后面还是前面 -
构造器概要
构造器 -
方法概要
-
字段详细资料
-
ENABLE_KEY
- 另请参阅:
-
showBanner
是否显示banner -
enable
是否启用自动维护表功能 -
mode
启动模式 none:系统不做任何处理。 create:系统启动后,会先将所有的表删除掉,然后根据model中配置的结构重新建表,该操作会破坏原有数据。 update:系统启动后,会自动判断哪些表是新建的,哪些字段要新增修改,哪些索引/约束要新增删除等,该操作不会删除字段(更改字段名称的情况下,会认为是新增字段)。 add:系统启动后,只做新增,比如新增表/新增字段/新增索引/新增唯一约束的功能,而不会去做修改和删除的操作。 -
modelPackage
您的model包路径,多个路径可以用分号或者逗号隔开,会递归这个目录下的全部目录中的java对象,支持类似com.bz.**.entity 缺省值:[Spring启动类所在包] -
modelClass
您的model类,多个可以用分号或者逗号隔开 -
indexPrefix
自己定义的索引前缀 -
autoDropColumn
自动删除名称不匹配的字段:强烈不建议开启,会发生丢失数据等不可逆的操作。 -
autoDropIndex
是否自动删除名称不匹配的索引 -
strictExtends
子类继承父类的字段的配置,是否开启严格继承的模式:只继承public、protected修饰的字段 -
superInsertPosition
建表的时候,父类的字段排序是在子类后面还是前面
默认为after,跟在子类的后面
-
mysql
mysql配置 -
recordSql
记录执行的SQL
-
-
构造器详细资料
-
AutoTableProperties
public AutoTableProperties()
-
-
方法详细资料
-
toConfig
-