Sto provando a utilizzare i nuovi convertitori di data jdk Spring Data JPA 1.8.Nuovi dati di primavera JDK8 Jsr310JpaConverters non funziona automaticamente?
Nella mia applicazione Stivale Primavera Ho una classe di configurazione come:
@Configuration
@ComponentScan(basePackageClasses = LocalContainerEntityManagerFactoryBean.class)
@EnableJpaAuditing
public class DataConfig {
}
Questo è il modo org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters
suggerisce come applicare la conversione automatica. Ho anche utilizzato riferimenti ai pacchetti diretti come org.springframework.data.jpa.domain.support
e org.springframework.data.jpa.convert.threeten
.
Il problema è la conversione della data jdk 8 che non si verifica con conseguente eccezioni sql.
Tuttavia, quando applico il convertitore manualmente nella mia classe di dominio come:
@Convert(converter = Jsr310JpaConverters.LocalDateConverter.class)
private LocalDate birthdate;
Poi la conversione funziona.
Sì '@EntityScan (basePackageClasses = {Application.class, Jsr310JpaConverters.class})' ha funzionato. Ho usato @ComponentScan che non è corretto. –
Bene menzionare che devi includere esplicitamente l'Application.class di Boot in quanto altrimenti non funzionerà. –