728x90
반응형
어쩌다가 실수로 발견했는데 오래된 오류를 해결하는 단서가 되었다.
문제는 SQL문장을 돌릴 때 String값에 자동으로 쌍따옴표가 붙어버려서 SQL Syntax 오류가 났었는데 이제는 쌍따옴표를 조건적으로 제거하여 더이상의 오류가 나지 않는다.
- 쌍따옴표가 필요하면 = #{}
- 쌍따옴표가 필요하지 않으면 = ${}
예시로는 아래와 같다.
SELECT * FROM ${table} WHERE id = #{id}
위와같이 테이블명에는 쌍따옴표가 붙으면 Syntax오류가 나므로 ${}를 사용하고 id의 varchar값에는 쌍따옴표가 필요하므로 #{}를 사용한다.
그지같은거 드디어 해결
728x90
반응형
'국비과정 > 프로젝트 오류노트' 카테고리의 다른 글
javax.el.PropertyNotFoundException: Property [Date] not found on type 오류 해결법 (0) | 2022.04.07 |
---|---|
mySQL 테이블 강제삭제 - waiting for metadata lock 해결 (0) | 2022.04.06 |
Uncaught TypeError: Illegal invocation 해결법 - new FormData 사용 시 (0) | 2022.04.04 |
apexchart 사용 시 Date날짜 지정하는 법 (0) | 2022.04.02 |
springboot 에서 MultipartException: Current request is not a multipart request (0) | 2022.04.01 |