我写了以下HQL:
select currency, rate from Currency as currency left outer join ExchangeRate as rate where currency.code = rate.currencyCode
当我执行它时,我得到:No data type for node: org.hibernate.hql.ast.tree.IdentNode \r\n \\-[IDENT] IdentNode: 'rate' {originalText=rate}\r\n
我在stackoverflow上发现了一些问题,例如What's wrong with this HQL? "No data type for node",但在我的情况下,速率是在我的连接中定义的。 建议表示赞赏。
答案 0 :(得分:0)
货币可能包含作为字段名称之一的费率。你能分享表字段名吗?