【发布时间】:2015-10-19 09:32:38
【问题描述】:
我正在尝试在 Hibernate 公式中使用 DATE_ADD (Mysql) 函数。
这是我的领域:
@Formula(value = "(SELECT DATE_ADD(v.dataAndata, INTERVAL v.minutiTrasportoAndata MINUTE) FROM VenditaB2B v WHERE v.id = id)")
private Date dataImbarco;
不幸的是,当 Hibernate 执行查询时,它会将查询翻译为:
(SELECT DATE_ADD(v.dataAndata, venditab2b0_.INTERVAL v.minutiTrasportoAndata venditab2b0_.MINUTE) FROM VenditaB2B v WHERE v.id = venditab2b0_.id) as formula5_
当然这是错误的,因为它认为 MINUTE 和 INTERVAL 是我的表 VenditaB2B 的列。 我尝试使用单引号和双引号没有运气。
有办法解决这个问题吗?谢谢!
【问题讨论】: