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, tableName
public 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.