2016-04-29 4 views

答えて

0

擬似コード

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); 
0

コードのスケッチ:

List <Object> findByCreationDate(LocalDate dt); 

を、以下のとおりの方法にLOCALDATE渡します。

LocalDate subtracted = dt.minusWeeks(2); 
関連する問題