내가 현재 날짜를 확인하고 있습니다 조건이 - 3SYSDATE에 HQL을 쓰려면 어떻게해야합니까?
select * from TABLE_1 SYSDATE-3 >= TABLE_1.created_date
내가 어떻게 Hibernate 질의 언어로 작성해야?
내가 현재 날짜를 확인하고 있습니다 조건이 - 3SYSDATE에 HQL을 쓰려면 어떻게해야합니까?
select * from TABLE_1 SYSDATE-3 >= TABLE_1.created_date
내가 어떻게 Hibernate 질의 언어로 작성해야?
엔티티를 사용하여 HQL을 작성해야합니다.
http://docs.jboss.org/hibernate/orm/4.1/manual/en-US/html_single/#queryhql-examples
은 SYSDATE를 사용하는 몇 가지 예제가 있습니다.
이 예에서와 같은 오라클 SQL 언어를 사용sysdate()
를 들어
: 특정 쿼리에 대한 <named-query>
를 사용하는 경우
select e
from Entity e
where (e.endDate is null or (e.endDate > sysdate()))
이 orm.xml
유효 또는 "는에서 생성되지 않은 모든 행 지난 삼일 '이 사용
select e from Entity e where to_date(sysdate() - 3) >= e.created_date
sysdate도 괄호없이 작동합니다. – egallardo
감사합니다 좋은 문서 – gviswanathan
에 대한 것은 사용이 좋습니다 SYSDATE-3 in hql? – gviswanathan
sysdate-3가 HQL 사투리에 등록되어 있다면 사용할 수 있습니다. –