首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

07、应用JPA加载_更新_删除对象

2012-10-09 
07、使用JPA加载_更新_删除对象?PersonTest.java @Test public void updatePerson2(){EntityManagerFactory

07、使用JPA加载_更新_删除对象

?

PersonTest.java

@Test public void updatePerson2(){EntityManagerFactory factory = Persistence.createEntityManagerFactory("itcast");EntityManager em = factory.createEntityManager();em.getTransaction().begin();//开启事务。Person person=em.find(Person.class,1);em.clear();  //把实体管理器中的所有实体变成游离状态。person.setName("老黎");em.getTransaction().commit();em.close();factory.close();}

?

????在clear之后,person变成了游离状态,这时候对游离状态的实体进行更新的话(person.setName("老黎");),更新的数据是不能同步到数据库的。可以采用方法em.merge(person);这方法是用于把在游离状态时候的更新同步到数据库。?

热点排行