我在执行查询时遇到错误。日志中没有正确的错误。它只是说。查询findAllfundSalesCreditCalc
出错。任何人都可以帮助解决错误。
@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 :(得分:0)
你缺少空格:
@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
仅仅因为你在Java中的新行上放置一个连接字符串并不意味着(Java)空白反映在你的SQL查询中。