用新的替换现有行会导致重复键异常

dam*_*uar 7 postgresql hibernate jpa

大家.我有问题用新的行替换表中的现有行.我使用JPA和PostgreSQL DB.我正在尝试删除所有现有行,然后创建新行,但收到​​异常:org.postgresql.util.PSQLException:错误:重复键值违反唯一约束"user_destination_pk".所有这些操作都在单个JTA事务中.似乎JPA在插入之前不删除行,但我没有收到删除异常...任何帮助表示赞赏.

ara*_*nid 11

Session.flush()在保存/添加新实体之前,使用Hibernate 方法刷新(执行SQL)删除.