-
스프링부트-jpa] object references an unsaved transient instance웹프로그래밍/오류 노트 2019. 6. 28. 09:45
주요키 엔티티가 아직 DB에 저장되지 않았는데 이 주요키를 참조하는 엔티티를 저장하려고 해서 발생하는 에러이다.
먼저 주요키 엔티티를 DB에 저장하고 id 칼럼 값을 가져와서 참조하려는 엔티티에 할당 후 DB에 저장한다.
※잘못된 코드item.setItemIndex(new ItemIndexes(token)); item.setItem_title(element.text()); item.setItem_link(element.attr("abs:href"));
※수정 후Items i = itemRepository.save(items.get(0).toItemEntity()); long item_id = i.getItem_id(); itemIndexRepository.save(ItemIndexes.builder().item(new Items(item_id)).tokens(items.get(0).getTokens()).build());
'웹프로그래밍 > 오류 노트' 카테고리의 다른 글
java.lang.NumberFormatException: For input string: (1) 2018.08.10 한글깨짐/인코딩 설정 - 한글이 물음표(?)로 나온다. (1) 2018.06.16 스트럿츠2 에러 - org.xml.sax.SAXParseException: The content of element type (0) 2018.05.29 스트럿츠2 - 원인을 알 수 없는 에러, 부적합한 열 이름 (0) 2018.05.27 스트럿츠2 에러) No result defined for action (0) 2018.05.23