テーブルがあります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
をもう1つ追加する必要があります。どうすればそのプロパティを宣言して、自分のクラスにはあるがdbテーブルにはないようにすることができますか?
すべての助けに感謝します。
使用する @Transient
DBに格納しないフィールドの注釈:
@Transient
public String getStatus() {
return status;
}
または:
@Transient
private String status;
フィールドに@Transient
で注釈を付けると、永続化されません。
@Transient
としてマークすると、DBスキーマの一部にはなりません。