JPA 2.0、Hibernate 4.1.0.Final、Spring 3.1.1.RELEASE、および Java 1.6 を使用しています。このエンティティは、別のエンティティと 1 対多の関係にあります …</p>
import javax.persistence.CascadeType;
...
@Entity
@Table(name = "classroom")
public class Classroom implements Serializable
{
...
@OneToMany(mappedBy = "classroom", cascade = {CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REMOVE})
private Set<ClassroomUser> roster;
ただし、別の ClassroomUser オブジェクトのセットでエンティティを更新すると
classroom.setRoster(newRoster);
エンティティを保存すると、以前のすべての ClassroomUser オブジェクトが残ります。データベースからすべての孤立したレコードを削除しながらエンティティを更新する適切な/最短の方法は何ですか?
ありがとう - デイブ