Мне пришлось изменить стратегию наследования JPA с SINGLE_TABLE на JOINED после перемещения моих сущностей в модуль Maven, чтобы их можно было использовать из разных приложений. Тесты junit прошли нормально при запуске в Eclipse (Spring Boot, Spring Data JPA), но потерпели неудачу при сборке Maven (Mapping Exception).
@Entity
//@Inheritance(strategy = TABLE_PER_CLASS)
//@DiscriminatorColumn(name = "privilege_datarealm_type")
@Inheritance(strategy = JOINED)
public abstract class PrivilegeDataRealm<E extends SchemaElement>
extends Privilege<PrivilegeDataRealm<E>>
implements SchemaElement {
Кто-нибудь знает объяснения этой проблемы?
Можете ли вы опубликовать трассировку стека или журнал?
Это след, который я сохранил: MappingException "не может использовать генерацию ключа столбца идентификатора с сопоставлением <union-subclass>" К сожалению, я не сохранил пакет исключений; это может происходить из спящего режима Spring framework.





Интересно, что такое «MappingException» ... или, действительно, откуда это исключение (потому что это не исключение JPA)