我试图在Hibernate公式中使用DATE_ADD(Mysql)函数。在Hibernate中使用DATE_ADD @Formula
这是我的领域:
@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_
,当然这是因为它认为分钟间隔的列是错的我的餐桌VenditaB2B。 我尝试用单引号和双引号没有运气。
有办法解决这个问题吗?谢谢!
您将在这里找到答案:SEPARATOR关键字不处于休眠公式正常工作(http://stackoverflow.com/questions/32688660/separator-keyword -not-working-properly-in-hibernate-formula) –