ORA-00911 - 올바르지 않은 문자가 쿼리에 포함되어 있는 것을 의미합니다.
iBatis, MyBatis 환경에서 이 오류가 난다면 대부분은 ';' 세미콜론을 넣었기 때문에발생합니다.
<update id="plusHit" parameterClass="String">
UPDATE BOARD
SET BO_HIT = BO_HIT+1
WHERE BO_ID=#bo_id#;
</update>
위 코드처럼 세미콜론을 포함한 상태로 쿼리 질의를 하게 되면 위 오류가 발생합니다.
그렇기 때문에 아래와 같이 세미콜론을 제거한 상태로 질의해주셔야 합니다.
<update id="plusHit" parameterClass="String">
UPDATE BOARD
SET BO_HIT = BO_HIT+1
WHERE BO_ID=#bo_id#
</update>
'Web > Spring' 카테고리의 다른 글
[Spring-boot JPA] 맵핑 어노테이션 @Entity, @Table, @Column, @Id 속성과 개념 정리 (0) | 2019.09.05 |
---|---|
[Spring-boot JPA] @Entity, @Id, save 예제 (0) | 2019.09.05 |
[Spring] XML 설정 기반 Bean autowire 속성 정리 (0) | 2019.08.23 |
[Spring] Dynamic Web Module 버전이 바뀌지 않을 때 해결 방법(Cannot change version of project facet Mynamic Web Module) (0) | 2019.08.21 |
[Spring] 직접 spring 프로젝트 만들고 세팅하기 (0) | 2019.08.21 |
댓글