4

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 オブジェクトが残ります。データベースからすべての孤立したレコードを削除しながらエンティティを更新する適切な/最短の方法は何ですか?

ありがとう - デイブ

4

1 に答える 1