【发布时间】:2012-09-10 05:26:08
【问题描述】:
我将 PostgreSQL 和 Spring 数据 JPA 与 Hibernate 一起使用。我与 orphanRemoval = false 有关系 OneToMany 因为我经常将许多孩子添加到关系中。
家长:
@OneToMany(mappedBy = "parent", cascade = { CascadeType.ALL }, orphanRemoval = false, fetch = FetchType.LAZY) 公共设置 getChildren() { 归还孩子; }
孩子:
@ManyToOne @JoinColumn(name = "parent_id") 公共父 getParent() { 返回父母; }
要持久化或合并对象,我使用方法
Iterable
保存(Iterable 实体)
形成 CrudRepository。我保存了父母列表,其中每个父母都包含一组孩子。子表具有唯一约束。如果发生约束冲突,我想忽略它并忽略(不持久)违反约束的孩子,但我想插入每个不违反约束的孩子。该怎么做?
【问题讨论】:
标签: java hibernate postgresql-9.1 spring-data-jpa