[Debug]SQL, native Query에서 데이터 자료형이 맞지 않은 경우 오류해결[장바구니 기능][java.sql.SQLSyntaxErrorException]
Programming/Debug

[Debug]SQL, native Query에서 데이터 자료형이 맞지 않은 경우 오류해결[장바구니 기능][java.sql.SQLSyntaxErrorException]

 

직접 데이터를 가져오는 방법을 사용을 하다가 SQL 문법 오류가 떠서

해결을 한 기록입니다.

 

 

담겨있는 데이터가 담는 데이터의 자료형이 같아야지 

오류가 나지 않고 데이터가 잘 담긴다.

 

즉, select되는 것의 type

받는 형태의 자료형 type이 일치해야 합니다.

 

 

그렇지 않으면.. 오류로 혼내줍니다

 

위에서 오류가 안 났던 것은 아직 유저가 장바구니에 넣지 않아서 비어있는 상태였음.

 

다만 장바구니에 여러 개를 넣자 여러 productname을 한 명의 user가 가지기 때문에 상황이 달라집니다.

 

바로, 여러 개의 String으로 가져오는 상태이기 때문에 List로 처리해줍니다.

 

 

중복되는 상품을 넣으면 분기(중복된 것은 저장 X)를 나눠서 DB에 저장을 해야 합니다.

지금 그 기능을 구현하기 위해서 native Query문을 짠 것입니다.