Ho questo modello di datiprimavera dati Interrogazione DateTime con unica data
public class CustomerModel{
@Column
@Type(type="org.joda.time.contrib.hibernate.PersistentDateTime")
private DateTime membershipDate;
//Other properties and getters
}
E la seguente repo
public interface CustomerRepo extends Repository<CustomerModel, Long>{}
Quello che voglio fare è. Recupera tutti gli utenti in una determinata data, ad es. (Membri che hanno aderito al 1 ° agosto 2013), tuttavia il problema è che sul mio DB l'abbonamento ha un tempo con esso. come posso ignorare il tempo e recuperare tutti gli utenti in una determinata data?
Nella v1.6.2 dei dati di primavera questa annotazione supporta solo i parametri di tipo java.util.Date. In quanto tale, questa soluzione attualmente non funziona per confrontare gli oggetti DateTime. I javadoc correnti si trovano [qui] (http://docs.spring.io/spring-data/jpa/docs/current/api/org/springframework/data/jpa/repository/Temporal.html). – yurodivuie
@yurodivuie - Questa è una bella cattura. Grazie per il puntatore. Ho aggiornato la risposta per fornire una soluzione alternativa per JodaTime e delineando perché questo attualmente funziona solo con i tipi Java Date. –
E a proposito di Java 8 ZonedDateTime nell'entità e LocalDate come parametro di ricerca? –