在JPQL查询中,我使用null
代替setParameter(String name, Object value)
...
setParameter(String name, Date value, TemporalType temporalType)
...内部的Query q = session.createQuery("select name from person where createdAt > :d");
q.setParameter("d", new java.util.Date());
休眠状态将用于TemporalType
? java.util.Date
,DATE
,TIME
?
那将用于TIMESTAMP
?
答案 0 :(得分:0)
使用java.utils.Date时应为DATE。不幸的是,据我所知,hibernate仍不支持LocalDate,因此您将不得不使用日期时间戳或时间,具体取决于在当前情况下哪种更适合您。 您可以详细了解here。