2010-07-01 1 views
0

내가 잘못 구문을 사용하여 SQL을 생성 관계를Hibernate 버그, 해결 방법은 무엇입니까? 내가 activeDispensers에서 데이터를 가져 오기 위해 시도 할 때

@OneToMany 
@JoinTable(name="dispenser_accounts", 
     [email protected](name="terminal_id"), 
     [email protected](name="dispenser_section_id")) 
@MapKey(name="dispenserNumber") 
private Map<Integer, DispenserAccount> activeDispensers = new HashMap<Integer, DispenserAccount>(); 

을 다음과 같이

나는 콩이 최대 절전 모드 3.5.3 및 Oracle 10g 데이터베이스 최대 절전 모드 사용

SQL Error: 907, SQLState: 42000 
ORA-00907: missing right parenthesis 

이 버그를 해결하는 방법?

감사합니다.

+1

글쎄 하나는 어떤 SQL이 발행되고 있는지 알아보십시오. – skaffman

+0

나는 이미 그것을 분노하지만 나는 그것을 고치는 법을 모른다. – glebreutov

+0

여기에'MapKeyColumn' 주석을 사용하지 않습니까? 실제 모델을 보여줄 수 있습니까? 그건 그렇고, Jira 문제가이 "버그"에 대해 열려 있습니까? –

답변

0

대답은 오라클 언어의 특정 방법을 덮어 쓰고 문제를 수정하는 것입니다 (SQL을 보지 않고 말하기가 어렵습니다).

동일한 버그가없는 다른 Oracle 언어로 전환 해보십시오. 예 : Oracle9iDialect.

관련 문제