2016-03-23 8 views
0

query.andを実行中にエラーが発生しています。ログに正しいエラーがありません。クエリのエラーfindAllfundSalesCreditCalc。誰かが間違ったことを助けることができますか?hibernate + Javaクエリー構文の問題

@NamedQuery(name="findAllfundSalesCreditCalc",query="select distinct FCM from SubFund SF" + 
    "join Class C on C.id = SF.id" + 
    "join SC_Class SCC where SCC.classId = C.id" + 
    "left join FundSalesCreditCalcMethod FCM where FCM.SubFundId = SF.id") 
+0

「SELECT distinct SF.FCM from SubFund SF ...」を試してください。一方、エンティティ変数には 'namelCase'を使うべきです。それは良い習慣とコンベンションです。 –

答えて

0

あなたは空白を逃している:あなたは(Javaの)空白はあなたのSQLクエリに反映されていることを意味するものではありませんJavaで新しい行に連結された文字列を入れてからといって

@NamedQuery(name="findAllfundSalesCreditCalc",query= 
    "select distinct FCM from SubFund SF" + 
    " join Class C on C.id = SF.id" + 
    " join SC_Class SCC where SCC.classId = C.id" + 
    " left join FundSalesCreditCalcMethod FCM where FCM.SubFundId = SF.id") 
// ^
// | here 

を。