У меня есть объект Entity A, который является суперклассом для объектов B и C, A помечается как @Inheritance (стратегии = InheritanceType.JOINED).
Затем другая сущность X, которая имеет отношение к А.
Я устанавливаю x.a для некоторого объекта типа B, но когда я загружаю x, и проверяю тип для x.a, это A, и я не могу привести его к B.
Я делал так много картографирования, как это раньше, и он работал правильно, не могу понять, в чем здесь проблема.
Также, когда я делаю entityManager.find (A.class, id), он также возвращает A, хотя существует объект B с тем же идентификатором, он возвращает B, когда я запускаю его из теста Junit, но не когда запускаю приложение на сервер Tomcat.