MySQL Error: Every derived table must have its own alias

오랫만에 프로그램을 살펴볼 일이 있어 실행했더니 제목과 같은 에러가 발생하여.
인터넷 검색을 했으나 해결방법을 찾지 못하고 혹시나 하는 마음에 설정을 확인했더니
역시나 설정의 문제였다.

문제가 발생한 이유는
개발환경에서는 MySQL을 사용하고
실 운영환경은 Oracle을 사용하고 있었기 때문이고
이것을 모두 MySQL쪽으로 맞추지 않았기 때문이다.

Persistence 중 일부

<property name=”hibernate.hbm2ddl.auto” value=”update” />
<!– <property name=”hibernate.dialect” value=”org.hibernate.dialect.MySQL5InnoDBDialect” /> –>
<property name=”hibernate.dialect” value=”org.hibernate.dialect.Oracle10gDialect” />

 

위와 같이 되어 있었기 때문에 난 에러로
혹여 제목과 같은 에러가 난다면 모든 설정을 확인해 볼것.

개발 환경
– ECLISPE KEPLER
– SPRING 3.2.4
– Tomcat 6.0.45
– Hibernate 4.1.6.Final
– MySQL 5.1.21(개발), 운영: Oracle 11g
– Spring Security 3.1.0
– Windows 7(개발), 운영: HP-UX