스프링부트 쿼리 에러 Encountered a duplicated sql alias [coalesce] during auto-discovery of a native-sql query

Nam_JU·2022년 5월 2일
0

ErrorLog

목록 보기
17/26

에러 배경

협업 프로젝트가 끝나고 부족했던 부분의 코드를 수정하다가 쿼리를 수정했더니 해당 오류가 나왔다. 쿼리 자체가 잘못되지 않았고 join을 두번 쓰면서 스프링부트가 인식을 제대로 못하는 듯 하였다.


에러 내용

Encountered a duplicated sql alias [coalesce] during auto-discovery of a native-sql query

에러 내용을 보면 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



에러 해결 참고자료

https://memo.polypia.net/archives/1214

profile
개발기록

0개의 댓글