2

Hibernate .hbm.xml ファイルで「double」を使用しています。Hibernate Tool でクラスを生成すると、プリミティブ型 double を持つクラス プロパティが取得されます。このプロパティを Java ラッパー タイプの Double にしたい。どうすればこれを達成できますか?クラスでこれを手動で変更すると、休止状態の問題が発生しますか?

ありがとう

4

3 に答える 3

1

Hibernate .hbm.xml ファイルで「double」を使用しています。Hibernate Tool でクラスを生成すると、プリミティブ型 double を持つクラス プロパティが取得されます。このプロパティを Java ラッパー タイプの Double にしたい。どうすればこれを達成できますか?

プロパティはhbm.xmlマッピングで null 可能ですか? そうであれば、 を取得する必要がありDoubleます。

マッピングを変更できない場合は、デフォルトの動作をオーバーライドできます。

  • 特にreven.xmlで列をオーバーライドします
  • atype-mappingnot-nullset toを使用しfalseて、すべての列に対してそれを処理します
于 2010-09-15T21:21:42.790 に答える
0

あなたが持つことができる唯一の問題は、あなたのプロパティがnullであり、列が非nullとして宣言されている場合です。そのため、常に初期化することをお勧めします。

于 2010-09-15T16:39:26.490 に答える