【发布时间】:2014-02-26 13:04:52
【问题描述】:
我正在尝试使用 Hibernate @Formula 将一些计算出的信息导入到我的一个实体类中。这是代码:
@Formula("(select max(site_visits.`date`) from site_visits where site_visits.siteId = id)")
@Temporal(TemporalType.TIMESTAMP)
private Date lastSiteVisit;
我已经手动尝试了查询,它工作正常。问题是当我请求对象时,休眠的 SQL 生成被破坏:它坚持将自己的表引用插入到我的列引用表达式的中间,所以我得到以下 SQL 错误:
Unknown column 'site_visits.site0_.date' in 'field list'
知道如何解决这个问题吗?
【问题讨论】: