【问题标题】:does spring data jpa works with spring-core version 3spring data jpa 是否适用于 spring-core 版本 3
【发布时间】:2014-07-11 08:53:36
【问题描述】:

spring data jpa 是否完全适用于 spring-core 版本 3?我在使用 JPA 存储库时遇到问题。

我使用 spring-data-jpa 1.6.0 版和 spring-core 3.1.0 版。

当我在配置类中使用 @EnableJpaRepositories 时出现以下错误。

Exception in thread "main" java.lang.IllegalArgumentException: ResourceLoader must not be null!
at org.springframework.util.Assert.notNull(Assert.java:112)
at org.springframework.data.repository.config.RepositoryBeanDefinitionRegistrarSupport.registerBeanDefinitions(RepositoryBeanDefinitionRegistrarSupport.java:65)
at org.springframework.context.annotation.ConfigurationClassParser.processImport(ConfigurationClassParser.java:295)
at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:208)
at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:138)
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:126)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:233)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:178)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:617)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:446)
at org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:73)

【问题讨论】:

  • Spring data JPA 1.6.0 如果我没记错的话需要 Spring 3.2 并与 Spring 4.0 一起使用。对于 Spring 3.1 及更早版本,它可能无法正常工作。

标签: spring spring-data-jpa


【解决方案1】:

由于 api 更改,Spring Data JPA 1.6.0 至少需要 spring 3.2。

https://jira.spring.io/browse/DATAJPA-482

【讨论】:

    猜你喜欢
    • 2016-07-02
    • 2019-01-21
    • 2018-08-06
    • 2018-10-20
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2016-12-03
    相关资源
    最近更新 更多