Spring Data CRUDRepository ClasscastException

时间:2018-12-10 18:16:37

标签: spring-boot spring-data-jpa

我有一个gradle multiproject,其中定义了多个实体MyEntity:

  • 项目A包含映射表ENTITY的实体a.MyEntity。该项目还包含一个a.MyEntityRepository extends CrudRepository<MyEntity, Long>
  • 项目B包含映射表ENTITY的实体b.MyEntity。该项目还包含一个b.MyEntityRepository extends CrudRepository<MyEntity, Long>
    • 1个包含所有多项目的SpringBoot应用程序。

实体匹配相同的数据库表,但是它们的范围可以不同:映射所有列或其中的一部分。

在编译时,没有错误。

在运行时,在项目A中执行分配:MyEntity = myEntityRepo.findById(1L); 我收到一个ClassCastException无法将b.MyEntity强制转换为a.MyEntity

知道为什么吗?

0 个答案:

没有答案