gpt4 book ai didi

spring - 新的 Spring Data JDK8 Jsr310JpaConverters 不能自动工作?

转载 作者:行者123 更新时间:2023-12-03 16:54:15 25 4
gpt4 key购买 nike

我正在尝试使用 Spring Data JPA 1.8 新 jdk 日期转换器。

在我的 Spring Boot 应用程序中,我添加了一个配置类,如:

@Configuration
@ComponentScan(basePackageClasses = LocalContainerEntityManagerFactoryBean.class)
@EnableJpaAuditing
public class DataConfig {
}

就是这样 org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters建议如何应用自动转换。我还使用了直接包引用,如 org.springframework.data.jpa.domain.supportorg.springframework.data.jpa.convert.threeten .

问题是 jdk 8 日期转换不会发生导致 sql 异常。

但是,当我手动将转换器应用于我的域类时,例如:
@Convert(converter = Jsr310JpaConverters.LocalDateConverter.class)
private LocalDate birthdate;

然后转换确实有效。

最佳答案

使用 Spring Boot 只需添加 Jsr310JpaConverters像下面

@EntityScan(basePackageClasses = { Application.class, Jsr310JpaConverters.class })
@SpringBootApplication
class Application { … }

或添加 org.springframework.data.jpa.convert.threeten到要扫描的包。

关于spring - 新的 Spring Data JDK8 Jsr310JpaConverters 不能自动工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29241575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com