Memo
Column ‘cat_id’ cannot be null 이슈 해결과정
l [가정1] save 메서드의 return에 cat_id가 실려오지 않음
- 확인해보니 save의 return에 cat_id가 존재
l [가정2] schema의 불일치
- cat_id가 java의 entity 객체에서 Long, shecma에서 BIGINT로 정의
- 그러나 JPA DB 자료형 맵핑 확인시 Long과 BIGINT가 매핑됨
l cat_id가 TistoryCategory의 cat_id가 아닌 @OneToOne Category의 cat_id
- Category를 채워 해결 완료
Cat_parent 수정 필요
l cat_parent 값이 tistory_cat_id
- cat_id로 변경 필요
l cat_parent와 cat_id의 연관성
- 현재는 관련없는 값으로 insert
l [보류] Parent entity 생성
l [해결방법] create 후 일괄 치환
- parent가 없을 때 (상관x)
- t_parent에 대한 cat_id가 없을 때 (업데이트)
- t_parent에 대한 cat_id가 있지만 다를 때 (업데이트)
New
CrudRepository save entity가 맵핑을 멤버로 갖는 경우
l TistoryCategory의 멤버 중
- @OneToOne Category category
- 해당 멤버를 채워서 save해야함
'정리하기 > DR' 카테고리의 다른 글
[Daily Report] 22.01.26 - Mamacoco 1차 시현 완료 (0) | 2022.01.27 |
---|---|
[Daily Report] 22.01.25 - catParent 수정 완료 및 createPost 수정중 (0) | 2022.01.25 |
[Daily Report] 22.01.20 - updatePost 작성 및 오류 원인 확인중 (0) | 2022.01.20 |
[Daily Report] 22.01.19 - createPost, deletePost 작성 (0) | 2022.01.19 |
[Daily Report] 22.01.18 - updateCat 구현 및 Post부분 구현중 (0) | 2022.01.18 |