删除具有实体名称的实体数据

时间:2013-06-03 17:36:44

标签: java jpa eclipselink entitymanager

我使用entityManager,我想删除特定实体的数据 实体名称我该怎么做。 我试图使用entitymanager.removeAll()没有成功,有不同的方式提供 实体名称并删除其中的所有数据?

1 个答案:

答案 0 :(得分:0)

您可以使用:

entityManager.createQuery("delete from entity").executeUpdate();

将“entity”替换为您实体的名称。它应该工作。但是,如果您有该实体的级联选项,则不会应用它们,您必须手动应用它们。

另一个解决方案是使用实体管理器的remove(entity)方法选择所有行并删除循环中返回列表中包含的每个实体。