boolean | isConnected() 检查当前Session是否处于连接状态。 |
boolean | isDirty() 当前Session是否包含需要与数据库同步的(数据状态)变化 ?如果我们刷新提交(flush)这个session是否会有SQL执行? |
boolean | isOpen() 检查当前Session是否仍然打开。 |
Object | load(Class theClass, Serializable id) 在符合条件的实例存在的情况下,根据给定的实体类和标识返回持久化状态的实例。 |
Object | load(Class theClass, Serializable id, LockMode lockMode) 在符合条件的实例存在的情况下,根据给定的实体类、标识及指定的锁定等级返回持久化状态的实例。 |
void | load(Object object, Serializable id) 将与给定的标示对应的持久化状态(值)复制到给定的自由状态(trasient)实例上。 |
Object | load(String entityName, Serializable id) 在符合条件的实例存在的情况下,根据给定的实体类和标识返回持久化状态的实例。 |
Object | load(String entityName, Serializable id, LockMode lockMode) 在符合条件的实例存在的情况下,根据给定的实体类、标识及指定的锁定等级返回持久化状态的实例。 |
void | lock(Object object, LockMode lockMode) 从给定的对象上获取指定的锁定级别。 |
void | lock(String entityName, Object object, LockMode lockMode) 从给定的对象上获取指定的锁定级别。 |
Object | merge(Object object) 将给定的对象的状态复制到具有相同标识的持久化对象上。 |
Object | merge(String entityName, Object object) 将给定的对象的状态复制到具有相同标识的持久化对象上。 |
void | persist(Object object) 将一个自由状态(transient)的实例持久化。 |
void | persist(String entityName, Object object) 将一个自由状态(transient)的实例持久化。 |
void | reconnect(Connection connection) 重新连接到给定的JDBC连接。 |
void | refresh(Object object) 从数据库中重新读取给定实例的状态。 |
void | refresh(Object object, LockMode lockMode) 根据指定的锁定模式(LockMode),从数据库中重新读取给定实例的状态。 |
void | replicate(Object object, ReplicationMode replicationMode) 使用当前的标识值持久化给定的游离状态(Transient)的实体。 |
void | replicate(String entityName, Object object, ReplicationMode replicationMode) 使用当前的标识值持久化给定的游离状态(Transient)的实体。 |
Serializable | save(Object object) 首先为给定的自由状态(Transient)的对象(根据配置)生成一个标识并赋值,然后将其持久化。 |
Serializable | save(String entityName, Object object) 首先为给定的自由状态(Transient)的对象(根据配置)生成一个标识并赋值,然后将其持久化。 |
void | saveOrUpdate(Object object) 根据给定的实例的标识属性的值(注:可以指定unsaved-value。一般默认null。)来决定执行 save() 或update()操作。 |
void | saveOrUpdate(String entityName, Object object) 根据给定的实例的标识属性的值(注:可以指定unsaved-value。一般默认null。)来决定执行 save() 或update()操作。 |
void | setCacheMode(CacheMode cacheMode) 设置刷新提交模式。 |
void | setFlushMode(FlushMode flushMode) 设置刷新提交模式。 |
void | setReadOnly(Object entity, boolean readOnly) 将一个未经更改的持久化对象设置为只读模式,或者将一个只读对象标记为可以修改的模式。 |
void | update(Object object) 根据给定的detached(游离状态)对象实例的标识更新对应的持久化实例。 |
void | update(String entityName, Object object) 根据给定的detached(游离状态)对象实例的标识更新对应的持久化实例 |
【编辑推荐】
创新互联建站云计算的互联网服务提供商,拥有超过13年的服务器租用、成都移动云计算中心、云服务器、网站空间、网站系统开发经验,已先后获得国家工业和信息化部颁发的互联网数据中心业务许可证。专业提供云主机、网站空间、域名与空间、VPS主机、云服务器、香港云服务器、免备案服务器等。
文章名称:Hibernate的三个状态方法列表
URL标题:http://www.shufengxianlan.com/qtweb/news6/199256.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联