Cannot add or update a child row: a foreign key constraint fails
이 오류는 외래키 관련 오류이다
대체로 부모키가 존재하지 않아서 자식키를 추가/수정할 수 없다는 거다
(하지만 DB 확인해보니 부모키는 잘 존재했고 쿼리문도 틀린 게 없었당 ㅠ)
그럼 값(ID)이 어디서부터 없어진건지 확인해보자!!!
세션값(ID)을 이용해서 게시판 작성할때 쓰려고 한다
그러면 컨트롤러에서 세션값 받아오고
모델에 담아서 세션값을 view에 넘기고
그 값을 input value에 담아서 글 작성 하면 된다
=> ID값이 어디서부터 없는가 확인해보자
세션에서 값을 잘 받아오는지
결과 잘 넘어왔다
위에서 컨트롤러에서 뷰로 보낼려고 모델에 담았다
결과 view까지 잘 넘어왔다
view까지 제대로 값이 잘 넘어간 걸 확인했고
해당 value옆의 name값만 잘 써주면 vo에 잘 매핑 되었을 것이다
확인해보니 틀린 부분은 없는 것 같은데 id에 값이 안들어갔다
대체 뭐가 잘못된걸까!!!!!!!!!
짝꿍에게 의논해본 결과,,,, 해결 됐다
⬇
나는 view를 thymeleaf로 쓰고 있어서
타임리프 input value 넣는 방법을 찾아서 수정했더니
글이 정상적으로 작성됐다
오류나는 시점이 어디인지 하나씩 꼼꼼히 살펴보기,,
타임리프를 쓸 때는 각각 알맞는 태그도 써주기,,,