У меня есть таблица определяется как это:Удалить наследуемый класс JPA
@Entity
@Inheritance(strategy=InheritanceType.JOINED)
@DiscriminatorColumn(name = "EVENT_TYPE")
public abstract class Event implements Serializable {
@Id
@GeneratedValue
private Long id;
...
}
Тогда я это унаследовало таблицы:
@Entity
@DiscriminatorValue("BOOLEANVALUE")
public class BooleanValueEvent extends Event {
...
}
@Entity
@DiscriminatorValue("EXACTVALUE")
public class ExactValueEvent extends Event {
...
}
Hibernate создает две таблицы в базе данных, но при попытке удалить на JPA - унаследованный объект, который возвращает ошибку нарушения ограничения внешнего ключа, поскольку он пытается удалить первый класс Event
. Как я могу удалить унаследованный класс при удалении суперкласса во избежание ошибки нарушения ограничения ключа?
спасибо.
Это не работает :( – Sapikelio