협업 프로젝트가 끝나고 부족했던 부분의 코드를 수정하다가 쿼리를 수정했더니 해당 오류가 나왔다. 쿼리 자체가 잘못되지 않았고 join을 두번 쓰면서 스프링부트가 인식을 제대로 못하는 듯 하였다.
에러 내용을 보면 id값을 제대로 인식하지 못한다고 나온다.
POST Entity
@Table(name = "post")
public class PostEntity extends BaseEntity{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long pid; <-- Id를 pid로 변경
private String content;
그래서 각각의 Entity id를 수정해주었다.
post -> pid, Topic -> tid 이런 식으로
쿼리도 바뀐 id이름으로 바꿔주면 된다!
아주 잘 불러와졌다
혹시 네이티브 쿼리를 스프링부트에 적용하는 방식을 알고 싶다면 전에 포스팅한 내용을 보도록 하자
https://velog.io/@jupiter-j/스프링부트-native-Query에러-No-converter-found-capable-of-converting-from-type
에러 해결 참고자료