Class OGNL

java.lang.Object
cn.lm.mybatis.mapper.util.OGNL

public abstract class OGNL extends Object
OGNL静态方法
Author:
liuzh
  • Field Details

  • Constructor Details

    • OGNL

      public OGNL()
  • Method Details

    • checkExampleEntityClass

      public static boolean checkExampleEntityClass(Object parameter, String entityFullName)
      校验通用 Example 的 entityClass 和当前方法是否匹配
      Parameters:
      parameter -
      entityFullName -
      Returns:
    • notAllNullParameterCheck

      public static boolean notAllNullParameterCheck(Object parameter, String fields)
      检查 parameter 对象中指定的 fields 是否全是 null,如果是则抛出异常
      Parameters:
      parameter -
      fields -
      Returns:
    • notEmptyCollectionCheck

      public static boolean notEmptyCollectionCheck(Object parameter, String error)
      校验集合类型参数不能为空
      Parameters:
      parameter -
      error -
      Returns:
    • exampleHasAtLeastOneCriteriaCheck

      public static boolean exampleHasAtLeastOneCriteriaCheck(Object parameter)
      检查 parameter 对象中指定的 fields 是否全是 null,如果是则抛出异常
      Parameters:
      parameter -
      Returns:
    • hasSelectColumns

      public static boolean hasSelectColumns(Object parameter)
      是否包含自定义查询列
      Parameters:
      parameter -
      Returns:
    • hasCountColumn

      public static boolean hasCountColumn(Object parameter)
      是否包含自定义 Count 列
      Parameters:
      parameter -
      Returns:
    • hasForUpdate

      public static boolean hasForUpdate(Object parameter)
      是否包含 forUpdate
      Parameters:
      parameter -
      Returns:
    • hasNoSelectColumns

      public static boolean hasNoSelectColumns(Object parameter)
      不包含自定义查询列
      Parameters:
      parameter -
      Returns:
    • isDynamicParameter

      public static boolean isDynamicParameter(Object parameter)
      判断参数是否支持动态表名
      Parameters:
      parameter -
      Returns:
      true支持,false不支持
    • isNotDynamicParameter

      public static boolean isNotDynamicParameter(Object parameter)
      判断参数是否b支持动态表名
      Parameters:
      parameter -
      Returns:
      true不支持,false支持
    • andOr

      public static String andOr(Object parameter)
      判断条件是 and 还是 or
      Parameters:
      parameter -
      Returns:
    • andNotLogicDelete

      public static String andNotLogicDelete(Object parameter)
      拼接逻辑删除字段的未删除查询条件
      Parameters:
      parameter -
      Returns: