Bootstrap

JPA----EntityManager的flush()方法和refresh ()方法----09

1 .flush ():同步持久上下文环境,即将持久上下文环境的所有未保存实体的状态信息保存到数据库中。

2.refresh (Object entity):用数据库实体记录的值更新实体对象的状态,即更新实例的属性值。

3.clear ():清除持久上下文环境,断开所有关联的实体。如果这时还有未提交的更新则会被撤消。

4.contains (Object entity):判断一个实例是否属于当前持久上下文环境管理的实体。

5.isOpen ():判断当前的实体管理器是否是打开状态。

6.getTransaction ():返回资源层的事务对象。EntityTransaction实例可以用于开始和提交多个事务。

7.close ():关闭实体管理器。之后若调用实体管理器实例的方法或其派生的查询对象的方法都将抛出 IllegalstateException 异常

                  ,除了getTransaction 和 isOpen方法(返回 false)。不过,当与实体管理器关联的事务处于活动状态时,

                      调用 close 方法后持久上下文将仍处于被管理状态,直到事务完成。

 

 

 

 

 

 

 

;