Object references an unsaved transient instance - save the transient instance before flushing

2024. 6. 6. 13:13·프로젝트/WEPIK

트러블슈팅

Object references an unsaved transient instance - save the transient instance before flushing

 

원인

해당 객체의 FK로 사용되는 컬럼값이 없는 상태에서 데이터를 넣으려고 할 때 발생

 

public class TemplateTag {

    @ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
    @JoinColumn(name = "tag_id")
    private Tag tag;

...
}

 

템플릿을 저장할 때, TemplateTag도 같이 저장하는데 이 때 tag_id가 없기 때문에 발생했다.


cascade 옵션을 줘서 영속성 전이를 해주었더니 해결했다. 

'프로젝트 > WEPIK' 카테고리의 다른 글

submodule 메인에 반영하기  (0) 2024.06.21
질문 API를 수정하면서 겪었던 문제  (0) 2024.06.05
'프로젝트/WEPIK' 카테고리의 다른 글
  • submodule 메인에 반영하기
  • 질문 API를 수정하면서 겪었던 문제
미네구스
미네구스
  • 미네구스
    망구스 blog
    미네구스
  • 전체
    오늘
    어제
    • 분류 전체보기 (174)
      • Kotlin (0)
      • 시큐리티 (0)
        • 개발자 유미 (0)
      • 배포 (4)
      • 회고 (0)
      • Algorithm (142)
        • 프로그래머스 코딩테스트 문제풀이전략 (37)
        • 백준 (65)
        • 프로그래머스 (18)
        • Leetcode (22)
        • 코테 팁 (0)
      • 프로젝트 (8)
        • WEPIK (3)
        • PICK-O (5)
      • CS (1)
        • 운영체제 (5)
        • 네트워크 (1)
        • 면접스터디 (2)
      • 면접 (1)
        • 코테후기 (0)
        • 면접후기 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    N과 M
    `
    백트래킹
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
미네구스
Object references an unsaved transient instance - save the transient instance before flushing
상단으로

티스토리툴바