2011-07-21 14 views
2

SQLからHSQLへの変換ができないため、問題が発生しました。これはデSQLです:SQLからHibernateへのクエリ変換

SELECT * FROM live_information i, live_matches_away ma, live_matches_home mh, 
live_matches m LEFT JOIN live_periods lp ON lp.match_id=m.id LEFT JOIN live_results r ON 
r.match_id=m.id LEFT JOIN live_scorers s ON s.match_id=m.id WHERE i.match_id=m.id AND 
ma.match_id=m.id AND mh.match_id=m.id AND day=20 AND month=07 AND year=2011 

私はHibernateにそれを変換するが、私はエラーを取得しています、と私はLEFT JOINをどのように理解していないことはONせずにすることができますか?

org.springframework.orm.hibernate3.HibernateQueryException: unexpected token: on near 
line 1, column 224 

ありがとう:

from LiveMatches m, LiveInformation i, LiveMatchesAway ma, LiveMatchesHome mh left join 
LivePeriods lp on lp.liveMatches.id=m.id left join LiveResults r on 
r.liveMatches.id=m.id left join LiveScorers s on s.liveMatches.id=m.id where 
i.liveMatches.id=m.id AND ma.liveMatches.id=m.id AND mh.liveMatches.id=m.id AND 
lp.liveMatches.id=m.id AND r.liveMatches.id=m.id AND s.liveMatches.id=m.id AND m.day=" 
+ day + " AND m.month=" + month + " AND m.year=" + year; 

これはエラーです:

は、これが私のHSQLです。

答えて

1

onwithに置き換えてください。

あなたはここを見てすることがあります:今、私はorg.springframework.orm.hibernate3.HibernateQueryExceptionを取得しています http://docs.jboss.org/hibernate/core/3.3/reference/en/html/queryhql.html

+0

:参加するために期待されるパスを! – Denees

+0

@hoss参考になるかもしれないドキュメントへのリンクを追加しました。 –

+0

はい、ありがとうございますが、私は既にそこに見えましたが、役に立つものはありません – Denees

関連する問題