public class UpdateByDifferProvider extends MapperTemplate
| Modifier and Type | Field and Description |
|---|---|
static String |
NEWER |
static String |
OLD |
entityClassMap, mapperClass, mapperHelper, methodMap| Constructor and Description |
|---|
UpdateByDifferProvider(Class<?> mapperClass,
MapperHelper mapperHelper) |
| Modifier and Type | Method and Description |
|---|---|
String |
getIfNotEqual(EntityColumn column,
String contents)
判断自动!=null的条件结构
|
String |
updateByDiffer(org.apache.ibatis.mapping.MappedStatement ms)
差异更新
|
String |
updateSetColumnsByDiffer(Class<?> entityClass)
update set列
|
String |
wherePKColumns(Class<?> entityClass,
boolean useVersion)
where主键条件
|
String |
whereVersion(Class<?> entityClass)
乐观锁字段条件
|
addMethodMap, createSqlSource, dynamicSQL, getConfig, getEntityClass, getIDENTITY, getIDENTITY, isBEFORE, isCheckExampleEntityClass, isNotEmpty, setResultType, setSqlSource, setSqlSource, supportMethod, tableNamepublic static final String OLD
public static final String NEWER
public UpdateByDifferProvider(Class<?> mapperClass, MapperHelper mapperHelper)
public String updateByDiffer(org.apache.ibatis.mapping.MappedStatement ms)
ms - public String wherePKColumns(Class<?> entityClass, boolean useVersion)
entityClass - public String whereVersion(Class<?> entityClass)
entityClass - public String updateSetColumnsByDiffer(Class<?> entityClass)
entityClass - public String getIfNotEqual(EntityColumn column, String contents)
column - contents - Copyright © 2018. All rights reserved.