hibernate + Java查询语法问题

时间:2016-03-23 12:21:38

标签: java hibernate

我在执行查询时遇到错误。日志中没有正确的错误。它只是说。查询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")

1 个答案:

答案 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查询中。