반응형
mysql -> oracle로 전환하면서 아래와 같은 에러가 났다.
# Error
Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-00923: FROM 키워드가 필요한 위치에 없습니다. )
#해결 :
root-context.xml에 validationQuery에 From 구문이 빠져있었다. 추가해주면 된다.
mysql에서는 SELECT 1 만해주면 되지만 오라클에서는 FROM DUAL을 해줘야 한다.
FROM DUAL이 있다고 mysql에서 오류가 나는게 아니므로 양쪽에서 사용해도 된다.
#참고 : DUAL테이블은 임시테이블로 테이블내에 어떠한 값이 있는건 아니다.
#코드
<property name="validationQuery">
<value>SELECT 1 FROM DUAL</value>
</property>
반응형
'[DataBase] > Oracle' 카테고리의 다른 글
마이바티스 이용시 insert into select (0) | 2017.05.21 |
---|---|
Insert시 Key 관련 에러 - Error getting generated key or setting result to parameter object. (0) | 2017.01.16 |
mysql과 oracle의 paging (0) | 2017.01.13 |
오라클 예약어를 DTO에서 사용하기 (0) | 2017.01.12 |
ojdbc maven 등록 (0) | 2017.01.11 |
댓글