public abstract class ModelUtils extends Object
| 构造器和说明 |
|---|
ModelUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static ModelDiffObject |
diffObjects(List<ModelObject> exists,
List<ModelObject> news,
Enum... keys) |
static ModelDiffObject |
diffObjects(List<ModelObject> exists,
List<ModelObject> news,
String... keys)
通过keys对比两个列表中的差异,返回内容包含
两个列表的交集和不同的集合
|
static List<ModelObject> |
getListToTree(List<ModelObject> objects,
Object idKey,
Object pidKey,
String childrenKey)
通过对比对象集合 id 和 pid 重新组合成一个链表的结构(树结构)
|
static Paging |
getRelySearch(String name,
SessionTemplate sessionTemplate,
ModelObject search,
Query query,
Object key)
结果完全依赖sql语句查询
|
static List<ModelObject> |
getRelySearchByName(String name,
SessionTemplate sessionTemplate,
ModelObject search,
Query query,
Object key) |
static Paging |
getSearch(String name,
SessionTemplate sessionTemplate,
ModelObject search,
Query query,
Object key)
SQL语句查询结果辅助查询
|
static List<ModelObject> |
getSearchByName(String name,
SessionTemplate sessionTemplate,
ModelObject search,
Query query,
Object key) |
static boolean |
hasModelObject(SessionTemplate sessionTemplate,
ModelObject object,
Object keyFrom,
Class c,
Object keyQuery)
判断数据库中是否存在某个对象
|
static boolean |
hasPKModelObject(SessionTemplate sessionTemplate,
ModelObject object,
Object keyFrom,
Class c)
判断数据库中是否存在某个对象
|
static ModelObject |
queryModelObject(SessionTemplate sessionTemplate,
ModelObject object,
Object keyFrom,
Class c,
Object keyQuery) |
static ModelObject |
queryPKModelObject(SessionTemplate sessionTemplate,
ModelObject object,
Object keyFrom,
Class c) |
static void |
removeValue(ModelObject object,
Object... keys) |
static void |
removeValues(List<ModelObject> objects,
Object... keys) |
static void |
removeValues(Paging paging,
Object... keys) |
static void |
setEqSearch(ModelObject search,
String key,
Object tableKey,
Query query) |
static void |
setLikeSearch(ModelObject search,
String key) |
static void |
setLikeUrlEncodeSearch(ModelObject search,
String key) |
static void |
setValue2Integer(ModelObject search,
String key) |
public static List<ModelObject> getListToTree(List<ModelObject> objects, Object idKey, Object pidKey, String childrenKey)
objects - idKey - pidKey - childrenKey - public static void removeValues(List<ModelObject> objects, Object... keys)
public static void removeValue(ModelObject object, Object... keys)
public static void setLikeUrlEncodeSearch(ModelObject search, String key)
public static void setEqSearch(ModelObject search, String key, Object tableKey, Query query)
public static Paging getSearch(String name, SessionTemplate sessionTemplate, ModelObject search, Query query, Object key)
name - sessionTemplate - search - query - key - public static List<ModelObject> getSearchByName(String name, SessionTemplate sessionTemplate, ModelObject search, Query query, Object key)
public static Paging getRelySearch(String name, SessionTemplate sessionTemplate, ModelObject search, Query query, Object key)
name - sessionTemplate - search - query - key - public static List<ModelObject> getRelySearchByName(String name, SessionTemplate sessionTemplate, ModelObject search, Query query, Object key)
public static void setLikeSearch(ModelObject search, String key)
public static void setValue2Integer(ModelObject search, String key)
public static ModelObject queryModelObject(SessionTemplate sessionTemplate, ModelObject object, Object keyFrom, Class c, Object keyQuery)
public static ModelObject queryPKModelObject(SessionTemplate sessionTemplate, ModelObject object, Object keyFrom, Class c)
public static boolean hasModelObject(SessionTemplate sessionTemplate, ModelObject object, Object keyFrom, Class c, Object keyQuery)
sessionTemplate - object - keyFrom - c - keyQuery - public static boolean hasPKModelObject(SessionTemplate sessionTemplate, ModelObject object, Object keyFrom, Class c)
sessionTemplate - object - keyFrom - c - public static ModelDiffObject diffObjects(List<ModelObject> exists, List<ModelObject> news, String... keys)
exists - news - keys - public static ModelDiffObject diffObjects(List<ModelObject> exists, List<ModelObject> news, Enum... keys)
Copyright © 2020. All rights reserved.