public abstract class HibernateFacade extends AbstractFacade<HibernateSessionMgr,org.hibernate.Session>
| 限定符 | 构造器和说明 |
|---|---|
protected |
HibernateFacade(HibernateSessionMgr mgr) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
clear()
清空
Session 缓存 |
protected <T> void |
delete(List<T> objs)
根据指定的实体对象列表删除记录
|
protected <T> void |
delete(T o)
根据指定的实体对象删除记录
|
protected <T> void |
evict(List<T> objs)
清除缓存中的实体对象
|
protected <T> void |
evict(T o)
清除缓存中的实体对象
|
protected void |
flush()
刷新
Session 缓存 |
protected <T> List<T> |
get(Class<T> objClass,
List<Serializable> ids)
根据主键列表获取实体对象列表
|
protected <T> T |
get(Class<T> objClass,
Serializable id)
根据主键获取实体对象
|
protected <T> List<T> |
hqlQuery(int firstResult,
int maxResults,
String hql,
Object... params)
根据起始记录和最大记录数执行HQL查询
|
protected <T> List<T> |
hqlQuery(String hql,
Object... params)
执行HQL查询
|
protected <T> List<T> |
hqlQuery2(int firstResult,
int maxResults,
String hql,
KV<String,Object>... params)
根据起始记录、最大记录数和命名参数执行HQL查询
|
protected <T> List<T> |
hqlQuery2(String hql,
KV<String,Object>... params)
根据命名参数执行HQL查询
|
protected int |
hqlUpdate(String hql,
Object... params)
执行HQL更新
|
protected int |
hqlUpdate2(String hql,
KV<String,Object>... params)
根据命名参数执行HQL更新
|
protected <T> List<T> |
load(Class<T> objClass,
List<Serializable> ids)
根据主键列表获取实体对象列表
|
protected <T> T |
load(Class<T> objClass,
Serializable id)
根据主键获取实体对象
|
protected <T> List<T> |
merge(List<T> objs)
把指定的实体对象列表同步到数据库
|
protected <T> T |
merge(T o)
把指定的实体对象同步到数据库
|
protected <T> List<T> |
namedQuery(int firstResult,
int maxResults,
String queryName,
Object... params)
根据起始记录和最大记录数执行命名查询
|
protected <T> List<T> |
namedQuery(String queryName,
Object... params)
执行命名查询
|
protected <T> List<T> |
namedQuery2(int firstResult,
int maxResults,
String queryName,
KV<String,Object>... params)
根据起始记录最大记录数和命名参数执行命名查询
|
protected <T> List<T> |
namedQuery2(String queryName,
KV<String,Object>... params)
根据命名参数执行命名查询
|
protected int |
namedUpdate(String queryName,
Object... params)
执行命名更新
|
protected int |
namedUpdate2(String queryName,
KV<String,Object>... params)
根据命名参数执行命名更新
|
protected <T> List<T> |
qbcQuery(Class<?> cls,
org.hibernate.criterion.Criterion... criterions)
执行QBC查询
|
protected <T> List<T> |
qbcQuery(Class<?> cls,
org.hibernate.criterion.Order[] orders,
org.hibernate.criterion.Criterion... criterions)
执行QBC查询,并对结果排序
|
protected <T> List<T> |
qbcQuery(int firstResult,
int maxResults,
Class<?> cls,
org.hibernate.criterion.Criterion... criterions)
根据起始记录和最大记录数执行QBC查询
|
protected <T> List<T> |
qbcQuery(int firstResult,
int maxResults,
Class<?> cls,
org.hibernate.criterion.Order[] orders,
org.hibernate.criterion.Criterion... criterions)
根据起始记录和最大记录数执行QBC查询,并对结果排序
|
protected <T> List<Serializable> |
save(List<T> objs)
根据指定的实体对象列表插入记录
|
protected <T> Serializable |
save(T o)
根据指定的实体对象插入记录
|
protected <T> void |
saveOrUpdate(List<T> objs)
根据指定的实体对象列表插入或更新记录
|
protected <T> void |
saveOrUpdate(T o)
根据指定的实体对象列表插入或更新记录
|
protected <T> List<T> |
sqlQuery(int firstResult,
int maxResults,
String sql,
Class<?> clazz,
Object... params)
根据起始记录和最大记录数执行SQL查询
|
protected <T> List<T> |
sqlQuery(int firstResult,
int maxResults,
String sql,
Object... params)
根据起始记录和最大记录数执行SQL查询
|
protected <T> List<T> |
sqlQuery(String sql,
Class<?> clazz,
Object... params)
执行SQL查询
|
protected <T> List<T> |
sqlQuery(String sql,
Object... params)
执行SQL查询
|
protected <T> List<T> |
sqlQuery2(int firstResult,
int maxResults,
String sql,
KV<String,org.hibernate.type.Type>[] scalars,
Object... params)
根据起始记录和最大记录数执行SQL查询,并以指定的Scalars格式返回查询结果
|
protected <T> List<T> |
sqlQuery2(String sql,
KV<String,org.hibernate.type.Type>[] scalars,
Object... params)
执行SQL查询,并以指定的Scalars格式返回查询结果
|
protected <T> List<T> |
sqlQuery3(int firstResult,
int maxResults,
String sql,
KV<String,Object>[] entities,
Object... params)
执行SQL查询,并根据Entities返回查询结果
|
protected <T> List<T> |
sqlQuery3(String sql,
KV<String,Object>[] entities,
Object... params)
执行SQL查询,并根据Entities返回查询结果
|
protected <T> List<T> |
sqlQuery4(int firstResult,
int maxResults,
String sql,
KV<String,Object>[] entities,
KV<String,String>[] joins,
Object... params)
根据起始记录和最大记录数执行SQL查询,并根据Entities和Joins返回查询结果
|
protected <T> List<T> |
sqlQuery4(String sql,
KV<String,Object>[] entities,
KV<String,String>[] joins,
Object... params)
执行SQL查询,并根据Entities和Joins返回查询结果
|
protected int |
sqlUpdate(String sql,
Object... params)
执行SQL更新
|
protected <T> void |
update(List<T> objs)
根据指定的实体对象列表更新记录
|
protected <T> void |
update(T o)
根据指定的实体对象更新记录
|
getManager, getSessionprotected HibernateFacade(HibernateSessionMgr mgr)
protected <T> Serializable save(T o)
o - : 要插入的对象protected <T> List<Serializable> save(List<T> objs)
objs - : 要插入的对象列表protected <T> void update(T o)
o - : 要更新的对象protected <T> void update(List<T> objs)
objs - : 要更新的对象列表protected <T> void saveOrUpdate(T o)
o - : 要插入或更新的对象protected <T> void saveOrUpdate(List<T> objs)
objs - : 要插入或更新的对象列表protected <T> void delete(T o)
o - : 要删除的对象protected <T> void delete(List<T> objs)
objs - : 要删除的对象列表protected <T> T merge(T o)
o - : 要同步的对象protected <T> T get(Class<T> objClass, Serializable id)
objClass - : 要加载的对象类型id - : 主键protected <T> List<T> get(Class<T> objClass, List<Serializable> ids)
objClass - : 要加载的对象类型ids - : 主键列表protected <T> T load(Class<T> objClass, Serializable id)
objClass - : 要加载的对象类型id - : 主键protected <T> List<T> load(Class<T> objClass, List<Serializable> ids)
objClass - : 要加载的对象类型ids - : 主键列表protected <T> void evict(T o)
o - : 要清除的对象protected <T> void evict(List<T> objs)
objs - : 要清除的对象列表protected void clear()
Session 缓存protected void flush()
Session 缓存protected <T> List<T> hqlQuery(String hql, Object... params)
hql - : HQL 查询语句params - : 查询参数protected <T> List<T> hqlQuery(int firstResult, int maxResults, String hql, Object... params)
firstResult - : 起始记录索引maxResults - : 最大记录数hql - : HQL 查询语句params - : 查询参数protected <T> List<T> hqlQuery2(String hql, KV<String,Object>... params)
hql - : HQL 查询语句params - : 查询参数(命名参数:参数名称-参数值)protected <T> List<T> hqlQuery2(int firstResult, int maxResults, String hql, KV<String,Object>... params)
firstResult - : 起始记录索引maxResults - : 最大记录数hql - : HQL 查询语句params - : 查询参数(命名参数:参数名称-参数值)protected int hqlUpdate(String hql, Object... params)
hql - : HQL更新语句params - : 查询参数protected int hqlUpdate2(String hql, KV<String,Object>... params)
hql - : HQL更新语句params - : 查询参数(命名参数:参数名称-参数值)protected <T> List<T> namedQuery(String queryName, Object... params)
queryName - : 查询名称params - : 查询参数protected <T> List<T> namedQuery(int firstResult, int maxResults, String queryName, Object... params)
firstResult - : 起始记录索引maxResults - : 最大记录数queryName - : 查询名称params - : 查询参数protected <T> List<T> namedQuery2(String queryName, KV<String,Object>... params)
queryName - : 查询名称params - : 查询参数(命名参数:参数名称-参数值)protected <T> List<T> namedQuery2(int firstResult, int maxResults, String queryName, KV<String,Object>... params)
firstResult - : 起始记录索引maxResults - : 最大记录数queryName - : 查询名称params - : 查询参数(命名参数:参数名称-参数值)protected int namedUpdate(String queryName, Object... params)
queryName - : 查询名称params - : 查询参数protected int namedUpdate2(String queryName, KV<String,Object>... params)
queryName - : 查询名称params - : 查询参数(命名参数:参数名称-参数值)protected <T> List<T> qbcQuery(Class<?> cls, org.hibernate.criterion.Criterion... criterions)
cls - : 要查询的实体类criterions - : 查询条件protected <T> List<T> qbcQuery(int firstResult, int maxResults, Class<?> cls, org.hibernate.criterion.Criterion... criterions)
cls - : 要查询的实体类criterions - : 查询条件protected <T> List<T> qbcQuery(Class<?> cls, org.hibernate.criterion.Order[] orders, org.hibernate.criterion.Criterion... criterions)
cls - : 要查询的实体类orders - : 排序策略criterions - : 查询条件protected <T> List<T> qbcQuery(int firstResult, int maxResults, Class<?> cls, org.hibernate.criterion.Order[] orders, org.hibernate.criterion.Criterion... criterions)
firstResult - : 起始记录索引maxResults - : 最大记录数cls - : 要查询的实体类orders - : 排序策略criterions - : 查询条件protected <T> List<T> sqlQuery(String sql, Object... params)
sql - : SQL 查询语句params - : 查询参数protected <T> List<T> sqlQuery(String sql, Class<?> clazz, Object... params)
sql - : SQL 查询语句clazz - : 要绑定的查询实体params - : 查询参数protected <T> List<T> sqlQuery(int firstResult, int maxResults, String sql, Object... params)
firstResult - : 起始记录索引maxResults - : 最大记录数sql - : SQL 查询语句params - : 查询参数protected <T> List<T> sqlQuery(int firstResult, int maxResults, String sql, Class<?> clazz, Object... params)
firstResult - : 起始记录索引maxResults - : 最大记录数sql - : SQL 查询语句clazz - : 要绑定的查询实体params - : 查询参数protected <T> List<T> sqlQuery2(String sql, KV<String,org.hibernate.type.Type>[] scalars, Object... params)
sql - : SQL 查询语句scalars - : 查询结果转换标量集params - : 查询参数protected <T> List<T> sqlQuery2(int firstResult, int maxResults, String sql, KV<String,org.hibernate.type.Type>[] scalars, Object... params)
firstResult - : 起始记录索引maxResults - : 最大记录数sql - : SQL 查询语句scalars - : 查询结果转换标量集params - : 查询参数protected <T> List<T> sqlQuery3(String sql, KV<String,Object>[] entities, Object... params)
entities - : 要绑定的查询实体集合sql - : SQL 查询语句params - : 查询参数protected <T> List<T> sqlQuery3(int firstResult, int maxResults, String sql, KV<String,Object>[] entities, Object... params)
firstResult - : 起始记录索引maxResults - : 最大记录数entities - : 要绑定的查询实体集合sql - : SQL 查询语句params - : 查询参数protected <T> List<T> sqlQuery4(String sql, KV<String,Object>[] entities, KV<String,String>[] joins, Object... params)
sql - : SQL 查询语句entities - : 要绑定的查询实体集合joins - : 要绑定的连接实体集合params - : 查询参数protected <T> List<T> sqlQuery4(int firstResult, int maxResults, String sql, KV<String,Object>[] entities, KV<String,String>[] joins, Object... params)
firstResult - : 起始记录索引maxResults - : 最大记录数sql - : SQL 查询语句entities - : 要绑定的查询实体集合joins - : 要绑定的连接实体集合params - : 查询参数Copyright © 2015 JessMA Open Source. All rights reserved.