我的数据库表中有以下数据
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);
答案 0 :(得分:1)
查询是正确的。我错过了一行代码。这对于那些可能面临这个问题的人来说是有益的。
query.executeUpdate();