Package org.miaixz.bus.mapper.entity
Class Property
java.lang.Object
org.miaixz.bus.mapper.entity.Property
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获取主键自增回写SQL获取表前缀,带catalog或schemaClass<? extends EntityResolve> 获取序列格式化模板org.miaixz.bus.core.lang.EnumValue.NaminggetStyle()booleanisBefore()booleanisBEFORE()获取SelectKey的OrderbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetBefore(boolean before) voidsetBEFORE(boolean BEFORE) voidsetCatalog(String catalog) 设置全局的catalog,默认为空,如果设置了值,操作表时的sql会是catalog.tablenamevoidsetCheckConditionEntityClass(boolean checkConditionEntityClass) voidsetEnableMethodAnnotation(boolean enableMethodAnnotation) voidsetEnumAsSimpleType(boolean enumAsSimpleType) voidsetIdentity(String identity) voidsetIDENTITY(String IDENTITY) 主键自增回写方法,默认值MYSQL,详细说明请看文档voidsetMappers(List<Class> mappers) voidsetNotEmpty(boolean notEmpty) void主键自增回写方法执行顺序,默认AFTER,可选值为(BEFORE|AFTER)voidsetProperties(Properties properties) 配置属性voidsetResolveClass(Class<? extends EntityResolve> resolveClass) voidsetSafeDelete(boolean safeDelete) voidsetSafeUpdate(boolean safeUpdate) void设置全局的schema,默认为空,如果设置了值,操作表时的sql会是schema.tablename 如果同时设置了catalog,优先使用catalog.tablenamevoidsetSeqFormat(String seqFormat) 序列的获取规则,使用{num}格式化参数,默认值为{0}.nextval,针对Oracle 可选参数一共3个,对应0,1,2,3分别为SequenceName,ColumnName, PropertyName,TableNamevoidsetStyle(org.miaixz.bus.core.lang.EnumValue.Naming naming) voidsetUseJavaType(boolean useJavaType) voidsetUseSimpleType(boolean useSimpleType) voidsetWrapKeyword(String wrapKeyword)
-
Field Details
-
PREFIX
- See Also:
-
-
Constructor Details
-
Property
public Property()
-
-
Method Details
-
getCatalog
-
setCatalog
设置全局的catalog,默认为空,如果设置了值,操作表时的sql会是catalog.tablename- Parameters:
catalog- 表空间
-
getIDENTITY
-
setIDENTITY
-
getPrefix
-
getSchema
-
setSchema
设置全局的schema,默认为空,如果设置了值,操作表时的sql会是schema.tablename 如果同时设置了catalog,优先使用catalog.tablename- Parameters:
schema- 数据模型
-
getSeqFormat
-
setSeqFormat
序列的获取规则,使用{num}格式化参数,默认值为{0}.nextval,针对Oracle 可选参数一共3个,对应0,1,2,3分别为SequenceName,ColumnName, PropertyName,TableName- Parameters:
seqFormat- 规则
-
getStyle
public org.miaixz.bus.core.lang.EnumValue.Naming getStyle() -
setStyle
public void setStyle(org.miaixz.bus.core.lang.EnumValue.Naming naming) -
getWrapKeyword
-
setWrapKeyword
-
isBEFORE
public boolean isBEFORE()获取SelectKey的Order- Returns:
- the boolean
-
setBEFORE
public void setBEFORE(boolean BEFORE) -
isCheckConditionEntityClass
public boolean isCheckConditionEntityClass() -
setCheckConditionEntityClass
public void setCheckConditionEntityClass(boolean checkConditionEntityClass) -
isEnableMethodAnnotation
public boolean isEnableMethodAnnotation() -
setEnableMethodAnnotation
public void setEnableMethodAnnotation(boolean enableMethodAnnotation) -
isEnumAsSimpleType
public boolean isEnumAsSimpleType() -
setEnumAsSimpleType
public void setEnumAsSimpleType(boolean enumAsSimpleType) -
isNotEmpty
public boolean isNotEmpty() -
setNotEmpty
public void setNotEmpty(boolean notEmpty) -
isUseSimpleType
public boolean isUseSimpleType() -
setUseSimpleType
public void setUseSimpleType(boolean useSimpleType) -
setOrder
-
getIdentity
-
setIdentity
-
getMappers
-
setMappers
-
isBefore
public boolean isBefore() -
setBefore
public void setBefore(boolean before) -
getResolveClass
-
setResolveClass
-
isSafeDelete
public boolean isSafeDelete() -
setSafeDelete
public void setSafeDelete(boolean safeDelete) -
isSafeUpdate
public boolean isSafeUpdate() -
setSafeUpdate
public void setSafeUpdate(boolean safeUpdate) -
isUseJavaType
public boolean isUseJavaType() -
setUseJavaType
public void setUseJavaType(boolean useJavaType) -
setProperties
-