-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
@ManyToOne JoinColums 값을 null로 update 하고 싶습니다.
22.06.13 18:00 작성 조회수 131
0
안녕하세요 강의 잘 듣고 있습니다.
위와 같이 company_id를 참조합니다
그래서 Users에
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name="company_id")
private Company company;
이렇게 참조하고 있습니다.
company_id 값이 저장된 user가 해당 company에서 삭제될 때
company_id 값을 null로 바꿔주고 싶습니다.
그래서 user를 조회해오고
Company 객체를 새로 만들어서
company_id를 null로 세팅하고
user.setCompany(company)
이렇게 했는데
object references an unsaved transient instance - save the transient instance before flushing
이런 에러가 발생합니다
company 저장부터 하고 set 하라는거 같은데
fk 값을 null로 update 해주려면 어떻게 해야 하나요??
답변을 작성해보세요.
0
답변 1