Ответ 1
Использовать аннотацию @Transient
для поля, которое вы не собираетесь хранить в БД:
@Transient
public String getStatus() {
return status;
}
или
@Transient
private String status;
У меня есть таблица tbl_sky
, которая имеет 2 свойства name
и model
, и я бы использовал аннотацию Hibernate, например:
@Entity
@Table(name="tbl_sky")
public class Sky implements Serializable {
private String name;
private String model;
private String status;
@Id
public String getName() {
return name;
}
.
.
.
Но мне нужно добавить еще одно свойство status
, которое не существует в таблице, но необходимо в классе. Как я могу объявить это свойство так, чтобы оно было у меня в моем классе, но не в моей db-таблице?
Вся помощь приветствуется.
Использовать аннотацию @Transient
для поля, которое вы не собираетесь хранить в БД:
@Transient
public String getStatus() {
return status;
}
или
@Transient
private String status;
Если вы аннотируете поле с @Transient
, оно не будет сохранено.
Отметьте его как @Transient
, и он не будет частью схемы БД.