当前位置: 首页 > 知识库问答 >
问题:

Spring Data JPA“jpaMappingContext”错误,IllegalStateException:预期能够解析类型,但得到null

邴墨竹
2023-03-14

我正在使用Spring Data JPA 5.0.4并收到此错误:

创建名为“myRepository”的bean时出错:在设置bean属性“mappingContext”时无法解析对bean“jpaMappingContext”的引用;嵌套异常为org。springframework。豆。工厂BeanCreationException:创建名为“jpaMappingContext”的bean时出错:调用init方法失败;嵌套的异常是java。lang.IllegalStateException:预期能够解析类型,但得到null!这通常源于实现原始映射或集合接口的类型!在

这是我的myRepositorybean:

@Repository
public interface MyRepository extends CrudRepository<MyEvent, Long> {

    List<MyEvent> findAll();

    MyEvent save(MyEvent persisted);

    Optional<MyEvent> findById(Long id);

    Optional<MyEvent> findByMyEventId(long id);

    List<MyEvent> findByCurrentActivityTypeCd(BigDecimal id);

    List<MyEvent> findByCity(String city);
}

下面是我如何扫描applicationContext中的bean。xml:

   <context:annotation-config />
   <context:spring-configured />
   <aop:aspectj-autoproxy />

   <tx:annotation-driven />

   <context:component-scan base-package="com.my.service, com.my.repository" />

共有2个答案

慕阳平
2023-03-14

我遇到了同样的问题,我通过设置@EntityScan(basePackages={“com.mypackage.entity”})

丁鹏鹍
2023-03-14

我也有同样的问题,这是因为我的实体具有Map类型的属性。只需将其更改为HashMap或类似的。

 类似资料: