У меня есть наследование с отображением одной таблицы в JPA, скажем, классы A и B расширяют некую абстрактную сущность, поэтому мне нужно сделать столбцы из A и B обнуляемыми в конце БД, но если кто-то пытается сохранить A, тогда все поля A не должны быть пустыми, и я хочу принудительно применить это с помощью кода.
Могу я использовать следующий код чтобы добиться этого -
@Entity
@DiscriminatorValue("1")
public Class A extends SomeAbstractEntity{
@Basic(optional = false)
private String nameOfA;
}
Я прочитал этот ответ @Basic (optional = false) vs @Column (nullable = false) в JPA и подумал, что это достижимо, но хотел знать, как лучше.