2017-10-20 107 views

回答

1

当调用EntityManager.close()时,持久性上下文结束。 Here's an example

MagazineId mi = new MagazineId(); 
mi.isbn = "1B78-YU9L"; 
mi.title = "JavaWorld"; 

// updates should always be made within transactions; note that 
// there is no code explicitly linking the magazine or company 
// with the transaction; JPA automatically tracks all changes 
EntityManager em = emf.createEntityManager(); 
em.getTransaction().begin(); 
Magazine mag = em.find(Magazine.class, mi); 
mag.setPrice(5.99); 
Company pub = mag.getPublisher(); 
pub.setRevenue(1750000D); 
em.getTransaction().commit(); 

// or we could continue using the EntityManager... 
em.close(); 
+0

怎么样JTA管理:

又如从问题中提供的链接取? – pirho