2010-12-01 16 views

答えて

2

あなたは、いくつかのオプションがあります。

  • はのhbm.xmlファイルで独自の< SQL-挿入>を提供します。残念ながら、これにより、すべての挿入ロジックを制御する必要があります。
  • 公開されていないオブジェクト内のプライベートフィールドに列をマップし、新しいインスタンスを作成するときにguidを設定します。 Hibernateは挿入時にこれらのフィールドを元に戻すことができます。また、マッピングがupdate = "false"としてマークされ、挿入されるのは一度だけになります。
  • データベーススキーマ内のこれらの列のデフォルト値を追加します。
+0

別のオプションは、イベントリスナーを使用しています。これは、datecreated/dateupdatedなどの場合に行います。これはデフォルト値を適用するためのロジックをカプセル化し、共通インターフェースを実装することによって複数のエンティティー間で共有することができます。 – DanP

関連する問題