如何通过EntityManager删除表中的某些行?

时间:2013-06-12 21:03:37

标签: java sql jpa entitymanager

例如在sql查询中它将:

delete from Mails where name='....'

如何通过EntityManager执行此操作?

1 个答案:

答案 0 :(得分:1)

您可以使用命名查询执行此操作。 Here's an example

query = em.createNamedQuery("SELECT c FROM Country c");
List results = query.getResultList();

不使用选择,而是按照您想要的方式使用删除。请注意,这不使用SQL,而是使用JPQL