首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高质量查询,LocalDateTime条件

高质量查询,LocalDateTime条件
EN

Stack Overflow用户
提问于 2015-11-02 16:24:46
回答 1查看 1.5K关注 0票数 0

我有一个具有LocalDateTime属性的模型,该属性在db中的值如下所示:2015-01-22 00:00:00,我希望在日期等于db日期的情况下执行hql查询,而不必指定时钟。

也就是说,在SQL中,我可以:

代码语言:javascript
复制
WHERE published_departure_date_local='2015-1-22';

这将返回带有以下日期的结果:2015-01-22 00:00:00

在HQL中,它希望我发送一个LocalDateTime对象,这个对象需要设置时钟,但我在查询时不知道时钟。

我尝试在hql查询中传递一个LocalDate,但是它会发出抱怨,因为模型属性是LocalDateTime,而我在WHERE子句中传递的是LocalDate

我应该切换到本机sql查询吗?如果可能的话,我更愿意保留所有的hql。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-02 16:38:50

您正在使用吗?

假设您的问题标记是您,您可以做的事情之一是在子句之间使用,date1为2015-01-22 00:00:00,date2为2015-01-22 23:59:59

来自Spring 文档的表4,

样本:findByStartDateBetween

JPQL片段:… where x.startDate between 1? and ?2

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33482262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档