2

我正在使用Spring JPA並使用Example Matcher獲取數據列表。下面 的源代碼:Spring JPA ExampleMatcher比較日期條件

public Page<TranxLog> findAllByConditions(TranxReportFormModel formModel, Pageable page) { 
     ExampleMatcher matcher = ExampleMatcher.matching() 
       .withNullHandler(ExampleMatcher.NullHandler.IGNORE) 
       .withStringMatcher(ExampleMatcher.StringMatcher.CONTAINING) 
       .withIgnoreCase() 
       .withIgnoreNullValues(); 
     Example<TranxLog> example = Example.of(formModel.getTranxLog(), matcher); 
     return tranxlogRepository.findAll(example, page); 
    } 

現在,我的搜索頁面,其中有formDatetoDate,並具有與TranxLogDateTime進行比較。 我試圖使用.withMatcher(),但無法找到比較日期的方法。

有什麼想法?謝謝。

回答

0

你不能這樣做,查詢的例子。可能最好的是構建一個Specification