Class UpdateByDifferProvider
java.lang.Object
cn.lm.mybatis.mapper.mapperhelper.MapperTemplate
cn.lm.mybatis.mapper.additional.update.differ.UpdateByDifferProvider
- Author:
- liuzh
-
Field Summary
FieldsFields inherited from class cn.lm.mybatis.mapper.mapperhelper.MapperTemplate
entityClassMap, mapperClass, mapperHelper, methodMap -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetIfNotEqual(EntityColumn column, String contents) 判断自动!updateByDiffer(org.apache.ibatis.mapping.MappedStatement ms) 差异更新updateSetColumnsByDiffer(Class<?> entityClass) update set列wherePKColumns(Class<?> entityClass, boolean useVersion) where主键条件whereVersion(Class<?> entityClass) 乐观锁字段条件Methods inherited from class cn.lm.mybatis.mapper.mapperhelper.MapperTemplate
addMethodMap, createSqlSource, dynamicSQL, getConfig, getEntityClass, getIDENTITY, getIDENTITY, isBEFORE, isCheckExampleEntityClass, isNotEmpty, setResultType, setSqlSource, setSqlSource, supportMethod, tableName
-
Field Details
-
OLD
- See Also:
-
NEWER
- See Also:
-
-
Constructor Details
-
UpdateByDifferProvider
-
-
Method Details
-
updateByDiffer
差异更新- Parameters:
ms-
-
wherePKColumns
where主键条件- Parameters:
entityClass-- Returns:
-
whereVersion
乐观锁字段条件- Parameters:
entityClass-- Returns:
-
updateSetColumnsByDiffer
update set列- Parameters:
entityClass-- Returns:
-
getIfNotEqual
判断自动!=null的条件结构- Parameters:
column-contents-- Returns:
-