47

tbl_sky2つのプロパティを持つ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-tableには含めないようにするにはどうすればよいですか?

すべての助けに感謝します。

4

3 に答える 3

76

@TransientDBに保存しないフィールドに注釈を使用します。

@Transient
public String getStatus() {
    return status;
}

また:

@Transient
private String status;
于 2010-10-24T13:32:28.543 に答える
11

としてマークすると@Transient、DBスキーマの一部にはなりません。

于 2010-10-24T13:33:05.470 に答える
10

フィールドに注釈を付けると、@Transient永続化されません。

于 2010-10-24T13:33:05.300 に答える