0
2週間以上経過したオブジェクトを返すhibernate criteriaまたはhqlを書くには、それらのオブジェクトにcreationDateフィールドがあることがわかっていますか?2週間以上経過した行を返すHibernateの基準またはhql
おかげ
2週間以上経過したオブジェクトを返すhibernate criteriaまたはhqlを書くには、それらのオブジェクトにcreationDateフィールドがあることがわかっていますか?2週間以上経過した行を返すHibernateの基準またはhql
おかげ
擬似コード
Calendar olederThanTwo = Calendar.getInstance() - 2_weks;
select creationDate < olederThanTwo;
あなたが以下で試すことができ
@Entity
class Persistent {
@Column
private Calendar creationDate;
}
List<Persistent> getOlderThan(Calendar calendar) {
session.createCriteria(Persistent.class);
session.add(Restrictions.lt("creationDate", calendar));
return session.list();
}
Calendar twoWeeksBefore = ...;
List<Persistent> result = getOlderThan(twoWeeksBefore);
コードのスケッチ:
List <Object> findByCreationDate(LocalDate dt);
を、以下のとおりの方法にLOCALDATE渡します。
LocalDate subtracted = dt.minusWeeks(2);