반응형

spring에서 mssql을 연동하여, mybatis로 쿼리를 사용하는데 다음과 같은 에러가 발생했다.


mybatis Incorrect syntax near '@P0'.


쿼리문을 확인해도 @P0 가 들어간 부분으 없었고, 검색해서 찾은결과


mssql 에서 TOP 을 사용할때 괄호 '( )' 를 사용하지 않아서 발생하는 문제였다.

(실제 mssql에서 쿼리를 실행 할 때는 괄호를 사용하지 않는다.)


http://stackoverflow.com/questions/7038818/ms-sql-exception-incorrect-syntax-near-p0


(추가로 @P0 에서 숫자 0은 위치를 나타내는 것 같으며, 위치에 따라 0부터 1씩 증가 할 것으로 예상)

반응형

+ Recent posts