【发布时间】:2021-11-20 07:57:53
【问题描述】:
有没有更简单的方法来删除由@OneToMany 和@ManyToOne JPA 映射映射的表的记录。目前我使用 PostgreSQL 作为我的数据库。我要删除 0 到 999 的 1000 条记录,其余的要保留。由于删除引用(外键)的每条记录将非常忙碌。只是想要一种更简单的方法来做到这一点。
【问题讨论】:
-
删除id=0到id=999的记录
-
如果它们是虚拟记录并且您要删除数据库中的所有内容,您可以通过将 Persistence.xml 文件中的
javax.persistence.schema-generation.database.action更改为drop-and-create来重新创建数据库 -
不,我已经合并了其他数据库中的其他数据,所以如果我删除数据库,那么一切都会消失。
标签: sql postgresql hibernate rest jpa