【发布时间】:2015-10-24 15:56:45
【问题描述】:
我正在尝试删除数据库中的对象。
我的第一次尝试是:
public void removeAll(){
TypedQuery<anObject> query = em.createQuery(
"DELETE FROM tablName",
anObject.class);
query.executeUpdate();
}
这给了我一个例外,所以我查看了被反对网站上的示例并更新了我的代码以类似于他们的:
public int removeAll(){
int deleted = em.createQuery(
"DELETE FROM tableName").executeUpdate();
}
我遇到了同样的异常:
com.objectdb.o._TransactionRequiredException: Attempt to run update query when no transaction is active
有人知道我能解决什么问题吗?
【问题讨论】:
-
以防万一有人偶然发现...我忘记了@Transactional 符号。