programing

휴지 상태 1:1 양방향 매핑 실패 - 무효화된 엔티티 필드

bestcode 2022. 11. 18. 21:38
반응형

휴지 상태 1:1 양방향 매핑 실패 - 무효화된 엔티티 필드

현재 휴지 상태에서 1:1 양방향 매핑을 수행하려고 합니다.하지만 인쇄를 하면 항상 자식 엔티티 클래스에서 무효화됩니다.

Student{studentId=2, firstname='Benjamin', lastname='Peterson', email='benjamin.peterson@mailbox.org', term=entities.Term@72906e, laptop=Laptop{laptopId=1, manufacturer='Apple', model='Macbook Pro Retina', student=null}}
Student{studentId=3, firstname='Daniel', lastname='Brooks', email='daniel.brooks@mailbox.org', term=entities.Term@4d7a64ca, laptop=Laptop{laptopId=2, manufacturer='Lenovo', model='Thinkpad T420', student=null}}
Student{studentId=4, firstname='Jonas', lastname='Huber', email='jonas.huber@mailbox.org', term=entities.Term@76ff68c5, laptop=Laptop{laptopId=3, manufacturer='Dell', model='XPS 15', student=null}}
Student{studentId=5, firstname='Julian', lastname='Maier', email='julian.maier@mailbox.org', term=entities.Term@6418e39e, laptop=Laptop{laptopId=5, manufacturer='Lenovo', model='Thinkpad T420', student=null}}
Student{studentId=6, firstname='Erika', lastname='Samson', email='erika.samson@mailbox.org', term=entities.Term@3635099, laptop=Laptop{laptopId=4, manufacturer='Hewlett Packard', model='Envy 17', student=null}}
Student{studentId=7, firstname='Carola', lastname='Walker', email='carola.walker@mailbox.org', term=entities.Term@1da1380b, laptop=Laptop{laptopId=6, manufacturer='Dell', model='XPS 15', student=null}}

상위 엔티티:

@OneToOne(fetch = FetchType.EAGER)
private Laptop laptop;

및 하위 엔티티

@Fetch(FetchMode.JOIN)
@OneToOne(mappedBy = "laptop")
private Student student;

누군가 날 도와줄 사람이 있었으면 좋겠어.

지금까지 다니엘

학생 수업에서 다음을 수행합니다.

@OneToOne(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
 private Laptop laptop;

노트북을 학생 상세 정보와 함께 자동으로 저장하려는 경우.

언급URL : https://stackoverflow.com/questions/63323662/hibernate-11-bidirectional-mapping-failed-nulled-entity-field

반응형