【发布时间】:2014-07-09 09:25:08
【问题描述】:
我有一个使用 JPA 2 存储数据的 Java App Engine 应用。当我尝试删除实体时,我收到错误消息:
"...试图删除分离的实例,但操作要求它是 附上”
/**
* Delete the customer
*/
protected void deleteCustomer(long id){
EntityManager em = EMF.get().createEntityManager();
try{
Customer customer = getCustomerById(id);
em.remove(customer);
}
finally{
em.close();
}
}
/**
* Utility funciton used to retrieve customers
*/
protected Customer getCustomerById(long id){
EntityManager em = EMF.get().createEntityManager();
try{
Key key = KeyFactory.createKey(Customer.class.getSimpleName(), id);
return em.find(Customer.class, key);
}
finally{
em.close();
}
}
【问题讨论】:
标签: java google-app-engine jpa