以下列表给出了Hibernate状态中的各种方法,以供参考。

成都创新互联是一家专注于网站建设、成都做网站与策划设计,北关网站建设哪家好?成都创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:北关等地区。北关做网站价格咨询:18980820575
| Method Summary | |
Transaction | 
beginTransaction()开始一个工作单元并且返回相关联的事务(Transaction)对象。  | 
void | 
cancelQuery()终止执行当前查询。  | 
void | 
clear()完整的清除这个session。  | 
Connection | 
close()停止这个Session,通过中断JDBC连接并且清空(cleaning up)它。  | 
Connection | 
connection()获取这个Session的JDBC连接。 如果这个session使用了积极的collection释放策略(如CMT-容器控制事务的环境下),关闭这个调用的连接的职责应该由当前应用程序负责。  | 
boolean | 
contains(Object object)检查这个对象实例是否与当前的Session关联(即是否为Persistent状态)。  | 
Criteria | 
createCriteria(Class persistentClass)为给定的实体类或它的超类创建一个新的Criteria实例。  | 
Criteria | 
createCriteria(Class persistentClass, String alias)根据给定的实体类或者它的超类创建一个新的Criteria实例,并赋予它(实体类)一个别名。  | 
Criteria | 
createCriteria(String entityName)根据给定的实体的名称(name),创建一个新的Criteria实例。  | 
Criteria | 
createCriteria(String entityName, String alias)根据给定的实体的名称(name),创建一个新的Criteria实例,并赋予它(实体类)一个别名  | 
Query | 
createFilter(Object collection, String queryString)根据给定的collection和过滤字符串(查询条件)创建一个新的Query实例。  | 
Query | 
createQuery(String queryString)根据给定的HQL查询条件创建一个新的Query实例。  | 
SQLQuery | 
createSQLQuery(String queryString)根据给定的SQL查询条件创建一个新的SQLQuery实例。  | 
void | 
delete(Object object)从数据库中移除持久化(persistent)对象的实例。  | 
void | 
delete(String entityName, Object object)从数据库中移除持久化(persistent)对象的实例。  | 
void | 
disableFilter(String filterName)禁用当前session的名称过滤器。  | 
Connection | 
disconnect()断开Session与当前的JDBC连接。  | 
Filter | 
enableFilter(String filterName)打开当前session的名称过滤器。  | 
void | 
evict(Object object)将当前对象实例从session缓存中清除。  | 
void | 
flush()强制提交清理(flush)Session。  | 
Object | 
get(Class clazz, Serializable id)根据给定标识和实体类返回持久化对象的实例,如果没有符合条件的持久化对象实例则返回null。  | 
Object | 
get(Class clazz, Serializable id, LockMode lockMode)根据给定标识和实体类返回持久化对象的实例,如果没有符合条件的持久化对象实例则返回null。  | 
Object | 
get(String entityName, Serializable id)返回与给定的实体命名和标识匹配的持久化实例,如果没有对应的持久化实例则返回null。  | 
Object | 
get(String entityName, Serializable id, LockMode lockMode)返回与给定的实体类和标识所匹配的持久化实例,如果没有对应的持久化实例则返回null。  | 
CacheMode | 
getCacheMode()得到当前的缓存模式。  | 
LockMode | 
getCurrentLockMode(Object object)检测给定对象当前的锁定级别。  | 
Filter | 
getEnabledFilter(String filterName)根据名称获取一个当前允许的过滤器(filter)。  | 
EntityMode | 
getEntityMode()获取这个session有效的实体模式。  | 
String | 
getEntityName(Object object)返回一个持久化对象的实体名称。  | 
FlushMode | 
getFlushMode()获得当前的刷新提交(flush)模式。  | 
Serializable | 
getIdentifier(Object object)获取给定的实体对象实例在Session的缓存中的标识,如果该实例是自由状态(Transient)的或者与其它Session关联则抛出一个异常。  | 
Query | 
getNamedQuery(String queryName)从映射文件中根据给定的查询的名称字符串获取一个Query(查询)实例。  | 
Session | 
getSession(EntityMode entityMode)根据给定的实体模式(Entity Mode)开始一个新的有效的Session。  | 
SessionFactory | 
getSessionFactory()获取创建这个session的SessionFactory实例。  | 
SessionStatistics | 
getStatistics()获取这个session的统计信息。  | 
Transaction | 
getTransaction()获取与这个session关联的Transaction(事务)实例。 instance associated with this session.  | 
                新闻名称:Hibernate的三个状态所有方法清单
                
                网站链接:http://www.csdahua.cn/qtweb/news3/195003.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网