2017-10-20 57 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