[SpringBoot] thymeleaf 주의사항

지영·2023년 2월 10일
0

SpringBoot

목록 보기
5/10

오류

Cannot add or update a child row: a foreign key constraint fails

이 오류는 외래키 관련 오류이다
대체로 부모키가 존재하지 않아서 자식키를 추가/수정할 수 없다는 거다
(하지만 DB 확인해보니 부모키는 잘 존재했고 쿼리문도 틀린 게 없었당 ㅠ)
그럼 값(ID)이 어디서부터 없어진건지 확인해보자!!!

상황

세션값(ID)을 이용해서 게시판 작성할때 쓰려고 한다
그러면 컨트롤러에서 세션값 받아오고
모델에 담아서 세션값을 view에 넘기고
그 값을 input value에 담아서 글 작성 하면 된다

=> ID값이 어디서부터 없는가 확인해보자

확인 1 - 세션 값 잘 담겼는지


세션에서 값을 잘 받아오는지
결과 잘 넘어왔다

확인 2 - view로 넘어왔는지

위에서 컨트롤러에서 뷰로 보낼려고 모델에 담았다

결과 view까지 잘 넘어왔다

확인 3 - vo에 제대로 mapping 되었는지

view까지 제대로 값이 잘 넘어간 걸 확인했고
해당 value옆의 name값만 잘 써주면 vo에 잘 매핑 되었을 것이다

확인해보니 틀린 부분은 없는 것 같은데 id에 값이 안들어갔다
대체 뭐가 잘못된걸까!!!!!!!!!
짝꿍에게 의논해본 결과,,,, 해결 됐다

해결


나는 view를 thymeleaf로 쓰고 있어서
타임리프 input value 넣는 방법을 찾아서 수정했더니
글이 정상적으로 작성됐다

오류나는 시점이 어디인지 하나씩 꼼꼼히 살펴보기,,
타임리프를 쓸 때는 각각 알맞는 태그도 써주기,,,

profile
💌

0개의 댓글