如何使用JPA有条件地删除记录?

时间:2012-09-17 18:50:12

标签: java jpa

我的数据库表中有以下数据

1 myname@email.com 2323
2 myname@email.com 3432
3 myname2@gmail.com 4433

我想删除表email == myname@email.com

中的所有记录

下面是我的EJBQL - 我不知道哪里出错,但查询不起作用。

Query query = em.createQuery("DELETE FROM ResetPasswordEntity r WHERE r.email=:email");
query.setParameter("email", email);

1 个答案:

答案 0 :(得分:1)

查询是正确的。我错过了一行代码。这对于那些可能面临这个问题的人来说是有益的。

query.executeUpdate();