0
상황은 이와 유사합니다. SQL 서버의 날짜 형식은 Oracle과 다릅니다. SQL Server에서는 TimeStamp로 저장됩니다. Restriction.eq, Restriction.lt, Restriction.gt는 Date 객체에서 어떻게 작동합니까? 시간이 아닌 날짜 만 사용하는 방법이 있습니까?날짜에 대한 최대 절전 모드에서 조건 API의 제한 사용
상황은 이와 유사합니다. SQL 서버의 날짜 형식은 Oracle과 다릅니다. SQL Server에서는 TimeStamp로 저장됩니다. Restriction.eq, Restriction.lt, Restriction.gt는 Date 객체에서 어떻게 작동합니까? 시간이 아닌 날짜 만 사용하는 방법이 있습니까?날짜에 대한 최대 절전 모드에서 조건 API의 제한 사용
this answer에 따르면, Restriction.ltProperty
과 날짜 필드에 관련된 제한을 사용할 수 있으며, 최대 절전 모드는이를 분석하는 데 최선의 노력을 다할 것입니다.
이 접근 방식이 작동하지 않아도되는 경우 Restrictions.sqlRestriction
을 사용하여 원시 SQL에서 제한 사항을 작성할 수 있습니다.
동등성 검사를 위해 Restriction.between ("dateFromDB", myDateObjSt, myDateObjEnd)를 사용하는 것이 어떻습니까? 여기서 myDateObjSt는 시간이 0 : 0 : 0.000 인 날짜이고 myDateObjEnd는 시간이있는 날짜입니다 23 : 59 : 59.999 ?? – Prabhat
질문을 다시 표현해 주실 수 있습니까? 네가 무엇을 요구하는지 모르겠다. – Thomas
Date 객체가 있고 DB의 Date 열과 Date 객체가 동일한 지 비교하고 싶습니다. 그러나 문제는 시간 또한 고려되었습니다. 따라서 날짜 만 비교하기 위해 Restriction.between ("dateFromDB", myDateObjSt, myDateObjEnd)를 사용하려고 생각하고 있습니다. myDateObjSt 및 myDateObjEnd는 시간을 제외하고 모두 내 Date 객체입니다. myDateObjSt의 시간은 0 : 0. : 0.000이고 myDateObjEnd의 시간은 23 : 59 : 59.999입니다. – Prabhat