我正在传递 DATE 类型的参数,我需要将它与DB中具有日期格式user2
user3
user1
user4
的列进行比较,但我不需要{ {1}}需要考虑。什么样的JPA查询会这样做?
答案 0 :(得分:1)
大多数JPA实现为YEAR,MONTH,DAY函数提供JPQL供应商扩展,您可以比较它们。或者使用JPA 2.1" FUNCTION"并指定本机SQL函数以提取该列的YEAR,MONTH,DAY。
答案 1 :(得分:0)
摘自<table>
<column>
包含'2015-05-07'和任意时间延长的所有行:
select * from <table> where date(<column>) = '2015-05-07'
答案 2 :(得分:0)
使用@Temporal注释只能使用日期
@Temporal(TemporalType.DATE)
private java.util.Date date;