我有這個數據模型春數據查詢日期時間只有日期
public class CustomerModel{
@Column
@Type(type="org.joda.time.contrib.hibernate.PersistentDateTime")
private DateTime membershipDate;
//Other properties and getters
}
而下面的回購
public interface CustomerRepo extends Repository<CustomerModel, Long>{}
我想要做的是。檢索給定日期的所有用戶,例如(2013年8月1日加入的成員),但問題是在我的DB上,membershipDate有一段時間。我怎麼能忽略時間和檢索給定日期的所有用戶?
在spring-data的v1.6.2中,此註釋僅支持java.util.Date類型的參數。因此,此解決方案目前不適用於比較DateTime對象。當前的javadocs位於[here](http://docs.spring.io/spring-data/jpa/docs/current/api/org/springframework/data/jpa/repository/Temporal.html)。 – yurodivuie
@yurodivuie - 這是一個偉大的捕獲。感謝指針。我更新了答案,爲JodaTime提供了一個替代解決方案,並概述了爲什麼它目前僅適用於Java Date類型。 –
實體中的Java 8 ZonedDateTime和作爲搜索參數的LocalDate如何? –