tk.mybatis.mapper.entity.Example.getPropertyMap()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(2.6k)|赞(0)|评价(0)|浏览(113)

本文整理了Java中tk.mybatis.mapper.entity.Example.getPropertyMap()方法的一些代码示例,展示了Example.getPropertyMap()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Example.getPropertyMap()方法的具体详情如下:
包路径:tk.mybatis.mapper.entity.Example
类名称:Example
方法名:getPropertyMap

Example.getPropertyMap介绍

暂无

代码示例

代码示例来源:origin: abel533/Mapper

/**
 * 拼接逻辑删除字段的未删除查询条件
 *
 * @param parameter
 * @return
 */
public static String andNotLogicDelete(Object parameter) {
  String result = "";
  if (parameter instanceof Example) {
    Example example = (Example) parameter;
    Map<String, EntityColumn> propertyMap = example.getPropertyMap();
    for (Map.Entry<String, EntityColumn> entry: propertyMap.entrySet()) {
      EntityColumn column = entry.getValue();
      if (column.getEntityField().isAnnotationPresent(LogicDelete.class)) {
        // 未逻辑删除的条件
        result = column.getColumn() + " = " + SqlHelper.getLogicDeletedValue(column, false);
        // 如果Example中有条件,则拼接" and ",
        // 如果是空的oredCriteria,则where中只有逻辑删除注解的未删除条件
        if (example.getOredCriteria() != null && example.getOredCriteria().size() != 0) {
          result += " and ";
        }
      }
    }
  }
  return result;
}

代码示例来源:origin: abel533/Mapper

/**
 * 拼接逻辑删除字段的未删除查询条件
 *
 * @param parameter
 * @return
 */
public static String andNotLogicDelete(Object parameter) {
  String result = "";
  if (parameter instanceof Example) {
    Example example = (Example) parameter;
    Map<String, EntityColumn> propertyMap = example.getPropertyMap();
    for (Map.Entry<String, EntityColumn> entry: propertyMap.entrySet()) {
      EntityColumn column = entry.getValue();
      if (column.getEntityField().isAnnotationPresent(LogicDelete.class)) {
        // 未逻辑删除的条件
        result = column.getColumn() + " = " + SqlHelper.getLogicDeletedValue(column, false);
        // 如果Example中有条件,则拼接" and ",
        // 如果是空的oredCriteria,则where中只有逻辑删除注解的未删除条件
        if (example.getOredCriteria() != null && example.getOredCriteria().size() != 0) {
          result += " and ";
        }
      }
    }
  }
  return result;
}

代码示例来源:origin: tk.mybatis/mapper-core

/**
 * 拼接逻辑删除字段的未删除查询条件
 *
 * @param parameter
 * @return
 */
public static String andNotLogicDelete(Object parameter) {
  String result = "";
  if (parameter instanceof Example) {
    Example example = (Example) parameter;
    Map<String, EntityColumn> propertyMap = example.getPropertyMap();
    for (Map.Entry<String, EntityColumn> entry: propertyMap.entrySet()) {
      EntityColumn column = entry.getValue();
      if (column.getEntityField().isAnnotationPresent(LogicDelete.class)) {
        // 未逻辑删除的条件
        result = column.getColumn() + " = " + SqlHelper.getLogicDeletedValue(column, false);
        // 如果Example中有条件,则拼接" and ",
        // 如果是空的oredCriteria,则where中只有逻辑删除注解的未删除条件
        if (example.getOredCriteria() != null && example.getOredCriteria().size() != 0) {
          result += " and ";
        }
      }
    }
  }
  return result;
}

相关文章