実際のデータベースのフィールドではない休止状態の Bean にメンバー変数を追加することは可能ですか?
例えば。MyEntityのメンバー変数にhasCommentsを追加する必要がありますが、コメントはdbの実際のフィールドではありません。
実際のデータベースのフィールドではない休止状態の Bean にメンバー変数を追加することは可能ですか?
例えば。MyEntityのメンバー変数にhasCommentsを追加する必要がありますが、コメントはdbの実際のフィールドではありません。
フィールドを一時的なものにするか、@Transientアノテーションを付けます。
これを見る
@NotNull
@Column(name = "comment")
private String comment;
@Column(name = "time")
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(style = "M-")
private Date time;
@Transient プライベート文字列情報。
開発中にこのエラーを回避するための簡単なハックとしてhbm2ddl
、休止状態のマッピングからデータベースを自動的に作成するために使用できます。これにより、transient
プロパティのテーブルにフィールドが作成されます。これは長期的な問題を解決するものではありませんが、根本的な問題を解決する時間ができるまで、他のことに取り組み続けることができます。