일대 다 관계에서 연관을 null로 만드는 방법은 무엇입니까?

user3198603

학생회 중 하나를 대학과 무효화하려고하는데 플러쉬 / 커밋에서 아무 일도 일어나지 않습니다. 문제가 무엇인지 잘 모르겠습니다. 제 대학과 학생 단체입니다

public class College {

    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private int collegeId;
    private String collegeName;
    @OneToMany(mappedBy="college", cascade=CascadeType.ALL)
    private List<Student> students;

    public String getCollegeName() {
        return collegeName;
    }
    public void setCollegeName(String collegeName) {
        this.collegeName = collegeName;
    }
    public List<Student> getStudents() {
        return students;
    }
    public void setStudents(List<Student> students) {
        this.students = students;
    }
    public int getCollegeId() {
        return collegeId;
    }
    public void setCollegeId(int collegeId) {
        this.collegeId = collegeId;
    }


}


@Entity
public class Student {

    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private int studentId;
    private String studentName;
    private boolean bachelor;
    @ManyToOne
    private College college;

    public String getStudentName() {
        return studentName;
    }
    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }
    public boolean isBachelor() {
        return bachelor;
    }
    public void setBachelor(boolean bachelor) {
        this.bachelor = bachelor;
    }
    public College getCollege() {
        return college;
    }
    public void setCollege(College college) {
        this.college = college;
    }
    public int getStudentId() {
        return studentId;
    }
    public void setStudentId(int studentId) {
        this.studentId = studentId;
    }

}

여기 나는 대학과 학생 협회 중 하나를 무효화하려고 노력하고 있지만 플러시 / 커밋에서 아무 일도 일어나지 않습니다. 여기서 무엇을 놓치고 있는지 잘 모르겠습니다.

    Session session1 = factory.openSession();
    Transaction tx1 = session1.beginTransaction();
    College College1 = (College)session1.get(College.class, 1);
    List <Student> students = College1.getStudents();
    System.out.println("student size is " + students.size());
    students.remove(0);
    System.out.println("student size is " + College1.getStudents().size());
    session1.update(College1);

    session1.flush();
    tx1.commit();
    session1.close();
수빈 세바스찬

Student이 관계를 소유하고 있으므로 student.collegenull로 설정 하고 업데이트 해야합니다.

List <Student> students = College1.getStudents();
students.get(0).setCollege(null);
students.remove(0);
session1.update(students.get(0));

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Mirage JS에서 다형성 일대일 관계로 모델을 시드하는 방법은 무엇입니까?

분류에서Dev

부모의 복합 ID로 양방향 일대 다 관계를 만드는 방법은 무엇입니까?

분류에서Dev

Django / Mysql에서 일대 다 관계를 만드는 방법은 무엇입니까?

분류에서Dev

Oracle Apex에서 다 대일 관계를 만드는 방법은 무엇입니까?

분류에서Dev

다 대다 관계에서 단일 역할을 가진 사용자를 찾는 방법은 무엇입니까?

분류에서Dev

EF Core에서이 다 대다 관계를 만드는 방법은 무엇입니까?

분류에서Dev

Django에서 다 대다 관계에 대한 개체를 인라인으로 만드는 방법은 무엇입니까?

분류에서Dev

Laravel에서 다 대다 관계의 일대 다 관계에서 항목을 얻는 방법은 무엇입니까?

분류에서Dev

일대 다 관계에 관련된 엔터티에서 SaveChanges를 호출하는 방법은 무엇입니까?

분류에서Dev

Sequelize에서 다 대다 관계로 주문하는 방법은 무엇입니까?

분류에서Dev

Django에서 중첩 된 다 대다 관계를 효율적으로 지우는 방법은 무엇입니까?

분류에서Dev

Microsoft 액세스에서 다 대다 관계로 작업하는 방법은 무엇입니까?

분류에서Dev

laravel에 일대 다 관계를 삽입하는 방법은 무엇입니까?

분류에서Dev

GraphQL을 사용하여 일대 다 관계를 만드는 방법은 무엇입니까?

분류에서Dev

일대 다 관계로 데이터베이스에 기록하는 방법은 무엇입니까?

분류에서Dev

MongoDB / Mongoose에서 일대 다 관계로 3 개의 테이블을 조인 / 채우는 방법은 무엇입니까?

분류에서Dev

efcore에서 일대 다 관계를 설계하는 방법은 무엇입니까?

분류에서Dev

ASP .Net MVC 5 Create View에서 목록을 만드는 방법은 무엇입니까? EntityFramework의 일대 다 관계

분류에서Dev

일대 다 관계를 위해 스칼라 리프트에서 AJAX 편집 양식을 만드는 방법은 무엇입니까?

분류에서Dev

일대 다 Rails ActiveRecord 관계에서 하위 레코드 만있는 상위 레코드를 가져 오는 가장 좋은 방법은 무엇입니까?

분류에서Dev

이 일대 다 관계 데이터를 laravel에서 계층 적 순서로 표시하는 방법은 무엇입니까?

분류에서Dev

일대 다 관계의 여러 계층에 대해 DAL을 처리하는 방법은 무엇입니까?

분류에서Dev

라 라벨에서 hasMany 관계를 통해 일대일 다형성 관계 열을 합하는 방법은 무엇입니까?

분류에서Dev

일대 다 관계에서 삽입, 업데이트, 삭제하는 방법은 무엇입니까?

분류에서Dev

Entity Framework에서 일대 다 관계에 참여하는 방법은 무엇입니까?

분류에서Dev

JPQL에서 일대 다 관계를 쿼리하는 방법은 무엇입니까?

분류에서Dev

Laravel에서 일대 다 관계를 사용하는 방법은 무엇입니까?

분류에서Dev

laravel 5.2에서 외래 키와 일대 다 관계를 얻는 방법은 무엇입니까?

분류에서Dev

Pandas의 다른 열을 기반으로 상관 관계를 만드는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Mirage JS에서 다형성 일대일 관계로 모델을 시드하는 방법은 무엇입니까?

  2. 2

    부모의 복합 ID로 양방향 일대 다 관계를 만드는 방법은 무엇입니까?

  3. 3

    Django / Mysql에서 일대 다 관계를 만드는 방법은 무엇입니까?

  4. 4

    Oracle Apex에서 다 대일 관계를 만드는 방법은 무엇입니까?

  5. 5

    다 대다 관계에서 단일 역할을 가진 사용자를 찾는 방법은 무엇입니까?

  6. 6

    EF Core에서이 다 대다 관계를 만드는 방법은 무엇입니까?

  7. 7

    Django에서 다 대다 관계에 대한 개체를 인라인으로 만드는 방법은 무엇입니까?

  8. 8

    Laravel에서 다 대다 관계의 일대 다 관계에서 항목을 얻는 방법은 무엇입니까?

  9. 9

    일대 다 관계에 관련된 엔터티에서 SaveChanges를 호출하는 방법은 무엇입니까?

  10. 10

    Sequelize에서 다 대다 관계로 주문하는 방법은 무엇입니까?

  11. 11

    Django에서 중첩 된 다 대다 관계를 효율적으로 지우는 방법은 무엇입니까?

  12. 12

    Microsoft 액세스에서 다 대다 관계로 작업하는 방법은 무엇입니까?

  13. 13

    laravel에 일대 다 관계를 삽입하는 방법은 무엇입니까?

  14. 14

    GraphQL을 사용하여 일대 다 관계를 만드는 방법은 무엇입니까?

  15. 15

    일대 다 관계로 데이터베이스에 기록하는 방법은 무엇입니까?

  16. 16

    MongoDB / Mongoose에서 일대 다 관계로 3 개의 테이블을 조인 / 채우는 방법은 무엇입니까?

  17. 17

    efcore에서 일대 다 관계를 설계하는 방법은 무엇입니까?

  18. 18

    ASP .Net MVC 5 Create View에서 목록을 만드는 방법은 무엇입니까? EntityFramework의 일대 다 관계

  19. 19

    일대 다 관계를 위해 스칼라 리프트에서 AJAX 편집 양식을 만드는 방법은 무엇입니까?

  20. 20

    일대 다 Rails ActiveRecord 관계에서 하위 레코드 만있는 상위 레코드를 가져 오는 가장 좋은 방법은 무엇입니까?

  21. 21

    이 일대 다 관계 데이터를 laravel에서 계층 적 순서로 표시하는 방법은 무엇입니까?

  22. 22

    일대 다 관계의 여러 계층에 대해 DAL을 처리하는 방법은 무엇입니까?

  23. 23

    라 라벨에서 hasMany 관계를 통해 일대일 다형성 관계 열을 합하는 방법은 무엇입니까?

  24. 24

    일대 다 관계에서 삽입, 업데이트, 삭제하는 방법은 무엇입니까?

  25. 25

    Entity Framework에서 일대 다 관계에 참여하는 방법은 무엇입니까?

  26. 26

    JPQL에서 일대 다 관계를 쿼리하는 방법은 무엇입니까?

  27. 27

    Laravel에서 일대 다 관계를 사용하는 방법은 무엇입니까?

  28. 28

    laravel 5.2에서 외래 키와 일대 다 관계를 얻는 방법은 무엇입니까?

  29. 29

    Pandas의 다른 열을 기반으로 상관 관계를 만드는 방법은 무엇입니까?

뜨겁다태그

보관