【发布时间】:2013-01-15 16:22:28
【问题描述】:
我有以下代码:
package testingjpa;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.Query;
public class Main
{
public static void main(String[] args)
{
EntityManagerFactory emFactory = Persistence.createEntityManagerFactory("TestingJPAPU");
EntityManager em = emFactory.createEntityManager();
Query query = em.createQuery("UPDATE Passengers p SET p.name = 'Robert' WHERE p.id = 2");
query.executeUpdate();
em.close();
}
}
此代码的问题在于它抛出了 TransactionRequiredException。实体类工作正常,因为我尝试使用其他代码并且它工作得很好。请问这个问题怎么解决?
【问题讨论】:
标签: java class object jpa entity