类 DaoUtil
java.lang.Object
cn.warpin.core.base.dao.DaoUtil
数据访问工具类,提供了一系列数据库操作的辅助方法。
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private static voidaddCondition(StringBuffer sql, String sqlSpellMode, String propName, Object value, Map<String, Object> params) 根据参数类型添加条件语句。private static voidbaseConditionConcatenation(StringBuffer conditionSql, BaseCondition baseCondition, List<TableConf> confs, Map<String, Object> params) 拼接 aseCondition条件static StringdistanceScopeSql(double latitudeGPS) 按地理位置范围查找条件的sqlprivate static voidentityConcatenation(StringBuffer conditionSql, Object entity, List<TableConf> confs, Map<String, Object> params, boolean isNative) 拼接entity 条件static voidstatic StringsetExternalCondition(QueryCondition queryCondition, List<TableConf> confs, Map<String, Object> params) 根据查询条件和配置表拼接外部查询条件, 对象关系映射。static StringsetExternalConditionNative(QueryCondition queryCondition, List<TableConf> confs, Map<String, Object> params) 根据查询条件和配置表拼接外部查询条件, 非对象关系映射。
-
构造器详细资料
-
DaoUtil
public DaoUtil()
-
-
方法详细资料
-
main
-
distanceScopeSql
按地理位置范围查找条件的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- 参数映射
-