0
WITHこんにちは、特定の条件とするとき、私は以下のクエリを実行してテーブルを結合しようとしているとorg.hibernate.QueryException:予期しないトークン:HQLで
org.hibernate.QueryException: unexpected token: WITH [
以下のエラーを取得しています、私のHQLクエリは以下の通りですfinancialDetail.hbmファイルで...
> List results1=session.createQuery("select financialDetail from
> FinancialDetail financialDetail " +
> "left join financialDetail.financialClaimHeaderInfo fhdrinfo WITH (fhdrinfo.chk='224') "+
> " where financialDetail.fc=:fc")
> .setParameter("fc",fc)
> .list();
私は
のようなこれら二つのテーブルの間のマッピングを持っています<set name="financialClaimHeaderInfo" table="F_CLM_HDR_TB" lazy="true" inverse="true" cascade="all" > <key column="F_FCN_NUM" /> <one-to-many class="com.FinancialClaimHeaderInfo"/> </set>
PLSのは、ここでは何が間違っている私を導い...
@RealSkeptic:私は聞いた私は – Saravanan
で使用なぜ正しいキーワードを使用することですhibernate.thatsでは使用できませんか? あなたはどこに条件: どこに 'fhdrinfo.chk =' 224 ''を入れてみるべきですか?financialDetail.fc =:fcとfhdrinfo.chk = '224' –
私の要件はすべての行を取得する必要がありますfinancialDetail + fhdrinfoの行。ここで、fhdrinfo.chk = '224' – Saravanan