类 DaoUtil

java.lang.Object
cn.warpin.core.base.dao.DaoUtil

public class DaoUtil extends Object
数据访问工具类,提供了一系列数据库操作的辅助方法。
  • 构造器详细资料

    • DaoUtil

      public DaoUtil()
  • 方法详细资料

    • main

      public static void main(String[] args)
    • distanceScopeSql

      public static String distanceScopeSql(double latitudeGPS)
      按地理位置范围查找条件的sql
      返回:
    • setExternalCondition

      public static String setExternalCondition(QueryCondition queryCondition, List<TableConf> confs, Map<String,Object> params)
      根据查询条件和配置表拼接外部查询条件, 对象关系映射。
      参数:
      queryCondition - 查询条件
      confs - 配置表
      params - 参数映射
      返回:
      外部查询条件的 SQL 语句
    • setExternalConditionNative

      public static String setExternalConditionNative(QueryCondition queryCondition, List<TableConf> confs, Map<String,Object> params)
      根据查询条件和配置表拼接外部查询条件, 非对象关系映射。
      参数:
      queryCondition - 查询条件
      confs - 配置表
      params - 参数映射
      返回:
      外部查询条件的 SQL 语句
    • baseConditionConcatenation

      private static void baseConditionConcatenation(StringBuffer conditionSql, BaseCondition baseCondition, List<TableConf> confs, Map<String,Object> params)
      拼接 aseCondition条件
      参数:
      conditionSql -
      baseCondition -
      confs -
      params -
    • entityConcatenation

      private static void entityConcatenation(StringBuffer conditionSql, Object entity, List<TableConf> confs, Map<String,Object> params, boolean isNative) throws Exception
      拼接entity 条件
      参数:
      conditionSql -
      entity -
      confs -
      params -
      isNative -
      抛出:
      Exception
    • addCondition

      private static void addCondition(StringBuffer sql, String sqlSpellMode, String propName, Object value, Map<String,Object> params)
      根据参数类型添加条件语句。
      参数:
      sql - SQL 语句
      sqlSpellMode - SQL 模式
      propName - 属性名称
      value - 属性值
      params - 参数映射