@MappedSuperclass
public abstract class BaseAbstract implements Serializable{
private static final long serialVersionUID = 1L;
protected String test = //some random value;
public String getTest() {
return test;
}
public void setTest(String test){
this.test = test;
}
}
@Entity
public class Artist extends BaseAbstract
{
private static final long serialVersionUID = 1L;
private Integer id;
@override
@Transient
public String getTest() {
return test;
}
.....
}
Мой вопрос ... когда я пытаюсь сделать любую операцию на художника, наряду с идентификатором и именем, тест также получение сохраненным, который не должен быть случай ...Hibernate Transient Расширяет проблему
Если я добавлю тот же переход к методу baseabstract class getTest(), я вижу, что столбец NOT не создается (в идеале, что это должно произойти), но если я попытаюсь переопределить метод с добавлением annotaion в подкласс, он создает тест column ...
Я не знаю, почему это происходит с тех пор, как спящий режим создает объект художника и проверяет аннотации, он должен видеть переходный процесс аннотации присутствует на getTest() метода художника ... и не должен создать столбец в базе данных ...
Позвольте мне знать, если вам нужны какие-либо разъяснения ....
Любой ответ на это высоко оценили ....
Спасибо