Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在下面的查询显示休眠异常:
SELECT DATE_ADD(DATE_FORMAT(MIN(t.time),'%Y-%m-%d'), INTERVAL 6 DAY) FROM Table t;
据我了解,hibernate 无法识别INTERVAL关键字。
INTERVAL
任何人都可以帮我写一个 HQL 查询,它给我的结果与我上面的查询相同吗?
(我试图从我表中的最小日期开始 1 周后获取日期)
HQL 和 SQL 是两个不同的东西。您可以使用本机 SQL 查询而不是 HQL 查询。或者您可以只执行以下查询:
select min(t.time) from SomeEntity e
并在 Java 中添加 6 天:
Date minDate = (Date) query.uniqueResult(); minDate = DateUtils.addDays(d, 6); // using apache commons-lang