У меня есть класс абстракции, как показано ниже:
@MappedSuperclass
public abstract class BaseEntity {
@Id
Long id;
String name;
//getters and setters
}
и расширение двух сущностей BaseEntity
Класс кулака
@Entity
@Table(name= "table1")
public class TValideB extends BaseEntity {
@Column(name = "phone")
String phone;
}
Второй класс
@Entity
@Table(name= "table2")
public class TValide extends BaseEntity {
@Colmun(name = "mail")
String mail;
}
Когда я пытаюсь сохранить TValide, я получаю такую ошибку non valid column "name"
; В моей таблице 2 нет столбца для имени.
Мой вопрос: как мне проигнорировать этот столбец и сохранить мою сущность? Существуют ли другие подходы без удаления имени столбца из абстрактного класса?