我写了以下 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 上发现了一些问题,例如这个 HQL 有什么问题?“节点没有数据类型”,但在我的情况下,速率是在我的加入中定义的。和建议表示赞赏。