1

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

1 我的名字@email.com 2323
2 我的名字@email.com 3432
3 我的名字2@gmail.com 4433

我想删除表中的所有记录email == myname@email.com

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

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

1 回答 1

1

查询是正确的。我缺少一行代码。这是为了那些可能面临这个问题的人的利益。

query.executeUpdate();
于 2012-09-17T18:58:50.687 回答