2011-08-01 10 views
0

@Entityを追加してテーブルにマップするクラスを作成したときに、getプロパティで@Column属性を追加して私は@Transientアノテーションを見ました.Tenderを@ getに追加すると、HibernateはそれをDBに保存しません。だから私は混乱しました:そうですそれはHibernateのデフォルトの振る舞いを意味しています。hibernateはその列をDBにマップする方法

答えて

1

あなたは@Transientとしてそれに注釈を付ける ない限り、エンティティのすべての非静的な非過渡特性は、(フィールドやメソッドは、アクセスタイプに に依存)、永続的と考えられています。あなたのプロパティの注釈がない場合 は適切な@Basicアノテーションに相当します。 @Basic 注釈を使用すると、プロパティのフェッチ戦略を宣言することができます:

@official hibernate documentation

関連する問題