Hibernate的三个状态方法列表

booleanisConnected()
           检查当前Session是否处于连接状态。
booleanisDirty()
           当前Session是否包含需要与数据库同步的(数据状态)变化 ?如果我们刷新提交(flush)这个session是否会有SQL执行?
booleanisOpen()
           检查当前Session是否仍然打开。
Objectload(Class theClass, Serializable id)
           在符合条件的实例存在的情况下,根据给定的实体类和标识返回持久化状态的实例。
Objectload(Class theClass, Serializable id, LockMode lockMode)
           在符合条件的实例存在的情况下,根据给定的实体类、标识及指定的锁定等级返回持久化状态的实例。
voidload(Object object, Serializable id)
           将与给定的标示对应的持久化状态(值)复制到给定的自由状态(trasient)实例上。
Objectload(String entityName, Serializable id)
           在符合条件的实例存在的情况下,根据给定的实体类和标识返回持久化状态的实例。
Objectload(String entityName, Serializable id, LockMode lockMode)
           在符合条件的实例存在的情况下,根据给定的实体类、标识及指定的锁定等级返回持久化状态的实例。
voidlock(Object object, LockMode lockMode)
           从给定的对象上获取指定的锁定级别。
voidlock(String entityName, Object object, LockMode lockMode)
           从给定的对象上获取指定的锁定级别。
Objectmerge(Object object)
           将给定的对象的状态复制到具有相同标识的持久化对象上。
Objectmerge(String entityName, Object object)
           将给定的对象的状态复制到具有相同标识的持久化对象上。
voidpersist(Object object)
           将一个自由状态(transient)的实例持久化。
voidpersist(String entityName, Object object)
           将一个自由状态(transient)的实例持久化。
voidreconnect(Connection connection)
           重新连接到给定的JDBC连接。
voidrefresh(Object object)
           从数据库中重新读取给定实例的状态。
voidrefresh(Object object, LockMode lockMode)
           根据指定的锁定模式(LockMode),从数据库中重新读取给定实例的状态。
voidreplicate(Object object, ReplicationMode replicationMode)
           使用当前的标识值持久化给定的游离状态(Transient)的实体。
voidreplicate(String entityName, Object object, ReplicationMode replicationMode)
           使用当前的标识值持久化给定的游离状态(Transient)的实体。
Serializablesave(Object object)
           首先为给定的自由状态(Transient)的对象(根据配置)生成一个标识并赋值,然后将其持久化。
Serializablesave(String entityName, Object object)
           首先为给定的自由状态(Transient)的对象(根据配置)生成一个标识并赋值,然后将其持久化。
voidsaveOrUpdate(Object object)
           根据给定的实例的标识属性的值(注:可以指定unsaved-value。一般默认null。)来决定执行 save()update()操作。
voidsaveOrUpdate(String entityName, Object object)
           根据给定的实例的标识属性的值(注:可以指定unsaved-value。一般默认null。)来决定执行 save()update()操作。
voidsetCacheMode(CacheMode cacheMode)
           设置刷新提交模式。
voidsetFlushMode(FlushMode flushMode)
           设置刷新提交模式。
voidsetReadOnly(Object entity, boolean readOnly)
           将一个未经更改的持久化对象设置为只读模式,或者将一个只读对象标记为可以修改的模式。
voidupdate(Object object)
           根据给定的detached(游离状态)对象实例的标识更新对应的持久化实例。
voidupdate(String entityName, Object object)
           根据给定的detached(游离状态)对象实例的标识更新对应的持久化实例

【编辑推荐】

创新互联建站云计算的互联网服务提供商,拥有超过13年的服务器租用、成都移动云计算中心、云服务器、网站空间、网站系统开发经验,已先后获得国家工业和信息化部颁发的互联网数据中心业务许可证。专业提供云主机、网站空间、域名与空间、VPS主机、云服务器、香港云服务器、免备案服务器等。

  1. Hibernate的三个状态(1)
  2. 扩展hibernate的查询
  3. 简单的Hibernate入门介绍
  4. 在Liferay中使用Hibernate
  5. Hibernate的三个状态(2)

文章名称:Hibernate的三个状态方法列表
URL标题:http://www.hantingmc.com/qtweb/news6/199256.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联