Package cn.lm.mybatis.mapper.util
Class OGNL
java.lang.Object
cn.lm.mybatis.mapper.util.OGNL
OGNL静态方法
- Author:
- liuzh
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringandNotLogicDelete(Object parameter) 拼接逻辑删除字段的未删除查询条件static String判断条件是 and 还是 orstatic booleancheckExampleEntityClass(Object parameter, String entityFullName) 校验通用 Example 的 entityClass 和当前方法是否匹配static booleanexampleHasAtLeastOneCriteriaCheck(Object parameter) 检查 parameter 对象中指定的 fields 是否全是 null,如果是则抛出异常static booleanhasCountColumn(Object parameter) 是否包含自定义 Count 列static booleanhasForUpdate(Object parameter) 是否包含 forUpdatestatic booleanhasNoSelectColumns(Object parameter) 不包含自定义查询列static booleanhasSelectColumns(Object parameter) 是否包含自定义查询列static booleanisDynamicParameter(Object parameter) 判断参数是否支持动态表名static booleanisNotDynamicParameter(Object parameter) 判断参数是否b支持动态表名static booleannotAllNullParameterCheck(Object parameter, String fields) 检查 parameter 对象中指定的 fields 是否全是 null,如果是则抛出异常static booleannotEmptyCollectionCheck(Object parameter, String error) 校验集合类型参数不能为空
-
Field Details
-
SAFE_DELETE_ERROR
- See Also:
-
SAFE_DELETE_EXCEPTION
- See Also:
-
-
Constructor Details
-
OGNL
public OGNL()
-
-
Method Details
-
checkExampleEntityClass
校验通用 Example 的 entityClass 和当前方法是否匹配- Parameters:
parameter-entityFullName-- Returns:
-
notAllNullParameterCheck
检查 parameter 对象中指定的 fields 是否全是 null,如果是则抛出异常- Parameters:
parameter-fields-- Returns:
-
notEmptyCollectionCheck
校验集合类型参数不能为空- Parameters:
parameter-error-- Returns:
-
exampleHasAtLeastOneCriteriaCheck
检查 parameter 对象中指定的 fields 是否全是 null,如果是则抛出异常- Parameters:
parameter-- Returns:
-
hasSelectColumns
是否包含自定义查询列- Parameters:
parameter-- Returns:
-
hasCountColumn
是否包含自定义 Count 列- Parameters:
parameter-- Returns:
-
hasForUpdate
是否包含 forUpdate- Parameters:
parameter-- Returns:
-
hasNoSelectColumns
不包含自定义查询列- Parameters:
parameter-- Returns:
-
isDynamicParameter
判断参数是否支持动态表名- Parameters:
parameter-- Returns:
- true支持,false不支持
-
isNotDynamicParameter
判断参数是否b支持动态表名- Parameters:
parameter-- Returns:
- true不支持,false支持
-
andOr
判断条件是 and 还是 or- Parameters:
parameter-- Returns:
-
andNotLogicDelete
拼接逻辑删除字段的未删除查询条件- Parameters:
parameter-- Returns:
-