Package cn.lm.mybatis.mapper.entity
Class Config
java.lang.Object
cn.lm.mybatis.mapper.entity.Config
通用Mapper属性配置
- Author:
- liuzh
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获取主键自增回写SQL获取表前缀,带catalog或schemaClass<? extends EntityResolve>获取序列格式化模板getStyle()booleanisBefore()booleanisBEFORE()获取SelectKey的OrderbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetBefore(boolean before) voidsetBEFORE(boolean BEFORE) voidsetCatalog(String catalog) 设置全局的catalog,默认为空,如果设置了值,操作表时的sql会是catalog.tablenamevoidsetCheckExampleEntityClass(boolean checkExampleEntityClass) voidsetEnableBaseResultMapFlag(boolean enableBaseResultMapFlag) 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,TableNamevoidvoidsetUseJavaType(boolean useJavaType) voidsetUseSimpleType(boolean useSimpleType) voidsetWrapKeyword(String wrapKeyword)
-
Field Details
-
PREFIX
- See Also:
-
-
Constructor Details
-
Config
public Config()
-
-
Method Details
-
getCatalog
-
setCatalog
设置全局的catalog,默认为空,如果设置了值,操作表时的sql会是catalog.tablename- Parameters:
catalog-
-
getIDENTITY
获取主键自增回写SQL- Returns:
-
setIDENTITY
主键自增回写方法,默认值MYSQL,详细说明请看文档- Parameters:
IDENTITY-
-
getPrefix
获取表前缀,带catalog或schema- Returns:
-
getSchema
-
setSchema
设置全局的schema,默认为空,如果设置了值,操作表时的sql会是schema.tablename
如果同时设置了catalog,优先使用catalog.tablename- Parameters:
schema-
-
getSeqFormat
获取序列格式化模板- Returns:
-
setSeqFormat
序列的获取规则,使用{num}格式化参数,默认值为{0}.nextval,针对Oracle
可选参数一共3个,对应0,1,2,3分别为SequenceName,ColumnName, PropertyName,TableName- Parameters:
seqFormat-
-
getStyle
-
setStyle
-
getWrapKeyword
-
setWrapKeyword
-
isBEFORE
public boolean isBEFORE()获取SelectKey的Order- Returns:
-
setBEFORE
public void setBEFORE(boolean BEFORE) -
isCheckExampleEntityClass
public boolean isCheckExampleEntityClass() -
setCheckExampleEntityClass
public void setCheckExampleEntityClass(boolean checkExampleEntityClass) -
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
主键自增回写方法执行顺序,默认AFTER,可选值为(BEFORE|AFTER)- Parameters:
order-
-
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) -
isEnableBaseResultMapFlag
public boolean isEnableBaseResultMapFlag() -
setEnableBaseResultMapFlag
public void setEnableBaseResultMapFlag(boolean enableBaseResultMapFlag) -
setProperties
配置属性- Parameters:
properties-
-