У меня есть мультипроект gradle, в котором я определил несколько объектов MyEntity:
- проект A содержит объект
a.MyEntity
, который отображает таблицу ENTITY.Этот проект также содержит a.MyEntityRepository extends CrudRepository<MyEntity, Long>
. - проект B содержит сущность
b.MyEntity
, которая отображает таблицу ENTITY.Этот проект также содержит b.MyEntityRepository extends CrudRepository<MyEntity, Long>
. - 1 Приложение SpringBoot, которое включает все мультипроекты.
Объекты соответствуют одной и той же таблице БД, но их область действия может быть различной: отображение всех столбцов или частиof.
Во время компиляции ошибки нет.
Во время выполнения, когда назначение выполняется в проекте A: MyEntity = myEntityRepo.findById(1L);
Я получил ClassCastException, не могу привести b.MyEntity к a.MyEntity
Есть идеи почему?