public class HibernateAccessor extends AbstractAccessor implements IHibernateAccessor
| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
LOG |
arrayEntity, criterionSize, entityFactorySize| Modifier and Type | Method and Description |
|---|---|
Object |
beginTransaction() |
void |
clear()
将一级缓存中的所有持久化对象清除,释放其占用的内存资源
|
void |
close() |
void |
closeSession()
关闭会话
|
void |
commit() |
void |
contains(Object entity)
判断指定的对象是否存在于一级缓存中
|
org.hibernate.Criteria |
createAGroupCriteria(org.hibernate.Criteria criteria,
ICriterion... criterions)
创建面向对象的查询分组条件
|
org.hibernate.Query |
createAGroupCriteria(org.hibernate.Query query,
ICriterion... criterions)
创建HQL的查询分组条件
|
boolean |
delete(Class<?> clazz,
Collection<Serializable> ids) |
boolean |
delete(Class<?> clazz,
Serializable... id) |
boolean |
delete(Collection<Serializable> entities) |
boolean |
delete(Object... entity) |
boolean |
deleteAll(IEntityFactory entityFactory) |
void |
evict(Object entity)
将指定的持久化对象从一级缓存中清除,释放对象所占用的内存资源,指定对象从持久化状态变为脱管状态,从而成为游离对象
|
void |
flush()
刷新一级缓存区的内容,使之与数据库数据保持同步
|
Serializable |
get(ICriterion... criterions) |
<T> T |
getById(Serializable id,
Class<T> T) |
org.hibernate.Criteria |
getCriteria(Class<?> entity)
获取面向对象的查询方式
|
org.hibernate.Criteria[] |
getCriteria(ICriterion... criterions)
获取面向对象的查询方式
|
org.hibernate.Criteria |
getCriteria(String className)
获取面向对象的查询方式
|
Serializable |
getFunction(ICriterion... criterions) |
static int |
getLineNumber() |
org.hibernate.SessionFactory |
getSessionFactory()
获取会话工厂
|
boolean |
isEmpty(Class<?> clazz,
String criteriaKey,
String criteriaValue) |
static HibernateAccessor |
newInstance(org.hibernate.Session session) |
static HibernateAccessor |
newInstance(org.hibernate.SessionFactory sessionFactory) |
org.hibernate.Session |
openSession()
开打会话
|
Serializable |
save(Collection<Serializable> entities) |
Serializable |
save(Object... entity) |
boolean |
update(Collection<Serializable> entities) |
boolean |
update(Object... entity) |
getAccessor, getArrayEntity, getClassName, getCriterionSize, rollback, setAccessorpublic static HibernateAccessor newInstance(org.hibernate.SessionFactory sessionFactory)
public static HibernateAccessor newInstance(org.hibernate.Session session)
public Serializable save(Object... entity) throws Exception
save in interface IAccessorsave in class AbstractAccessorExceptionpublic Serializable save(Collection<Serializable> entities) throws Exception
save in interface IAccessorsave in class AbstractAccessorExceptionpublic boolean delete(Object... entity) throws Exception
delete in interface IAccessordelete in class AbstractAccessorExceptionpublic boolean delete(Class<?> clazz, Serializable... id) throws Exception
delete in interface IAccessordelete in class AbstractAccessorExceptionpublic boolean delete(Class<?> clazz, Collection<Serializable> ids) throws Exception
delete in interface IAccessordelete in class AbstractAccessorExceptionpublic boolean delete(Collection<Serializable> entities) throws Exception
delete in interface IAccessordelete in class AbstractAccessorExceptionpublic boolean deleteAll(IEntityFactory entityFactory) throws Exception
deleteAll in interface IAccessordeleteAll in class AbstractAccessorExceptionpublic boolean update(Object... entity) throws Exception
update in interface IAccessorupdate in class AbstractAccessorExceptionpublic boolean update(Collection<Serializable> entities) throws Exception
update in interface IAccessorupdate in class AbstractAccessorExceptionpublic Serializable get(ICriterion... criterions) throws Exception
get in interface IAccessorget in class AbstractAccessorExceptionpublic Serializable getFunction(ICriterion... criterions) throws Exception
getFunction in interface IAccessorgetFunction in class AbstractAccessorExceptionpublic static int getLineNumber()
public org.hibernate.Criteria[] getCriteria(ICriterion... criterions)
IHibernateAccessorgetCriteria in interface IHibernateAccessorpublic org.hibernate.Criteria createAGroupCriteria(org.hibernate.Criteria criteria,
ICriterion... criterions)
IHibernateAccessorcreateAGroupCriteria in interface IHibernateAccessorpublic org.hibernate.Query createAGroupCriteria(org.hibernate.Query query,
ICriterion... criterions)
IHibernateAccessorcreateAGroupCriteria in interface IHibernateAccessorpublic boolean isEmpty(Class<?> clazz, String criteriaKey, String criteriaValue) throws Exception
isEmpty in interface IAccessorisEmpty in class AbstractAccessorExceptionpublic <T> T getById(Serializable id, Class<T> T) throws Exception
getById in interface IAccessorgetById in class AbstractAccessorExceptionpublic org.hibernate.SessionFactory getSessionFactory()
IHibernateAccessorgetSessionFactory in interface IHibernateAccessorpublic org.hibernate.Session openSession()
IHibernateAccessoropenSession in interface IHibernateAccessorpublic org.hibernate.Criteria getCriteria(Class<?> entity)
IHibernateAccessorgetCriteria in interface IHibernateAccessorpublic org.hibernate.Criteria getCriteria(String className)
IHibernateAccessorgetCriteria in interface IHibernateAccessorpublic void closeSession()
IHibernateAccessorcloseSession in interface IHibernateAccessorpublic void close()
close in interface IAccessorclose in class AbstractAccessorpublic void evict(Object entity) throws Exception
IHibernateAccessorevict in interface IHibernateAccessorExceptionpublic void clear()
throws Exception
IHibernateAccessorclear in interface IHibernateAccessorExceptionpublic void contains(Object entity) throws Exception
IHibernateAccessorcontains in interface IHibernateAccessorExceptionpublic void flush()
throws Exception
IHibernateAccessorflush in interface IHibernateAccessorExceptionpublic Object beginTransaction() throws Exception
beginTransaction in interface IAccessorbeginTransaction in class AbstractAccessorExceptionCopyright © 2016 jufeng. All rights reserved.