4

実際のデータベースのフィールドではない休止状態の Bean にメンバー変数を追加することは可能ですか?

例えば。MyEntityのメンバー変数にhasCommentsを追加する必要がありますが、コメントはdbの実際のフィールドではありません。

4

3 に答える 3

4

フィールドを一時的なものにするか、@Transientアノテーションを付けます。

于 2012-10-15T12:10:18.597 に答える
1

これを見る

@NotNull
@Column(name = "comment")
private String comment;

@Column(name = "time")
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(style = "M-")
private Date time;

@Transient プライベート文字列情報。

于 2012-10-15T12:34:56.023 に答える
0

開発中にこのエラーを回避するための簡単なハックとしてhbm2ddl、休止状態のマッピングからデータベースを自動的に作成するために使用できます。これにより、transientプロパティのテーブルにフィールドが作成されます。これは長期的な問題を解決するものではありませんが、根本的な問題を解決する時間ができるまで、他のことに取り組み続けることができます。

于 2014-10-30T21:15:48.673 に答える