-1

私はHibernate3.3でStruts2に取り組んでいます。oracle DBからテーブルのリバースエンジニアリングを行ったとき、BigDecimal、Long、Booleanなどのクラスにマップされたテーブルのすべてのテーブル番号フィールドを取得しました。すべては、(long、booleanなど)のようなプリミティブデータタイプとしてではなく、オブジェクトとしてマップされます。この場合、問題は発生していません。しかし、私が知りたいのは、私のWebサイトのユーザー数が増え、より多くのアクションを実行すると、JVMのメモリ不足の問題が発生するということです。マッピング変数名をプリミティブ型に変更する必要がありますか?

4

1 に答える 1

3

列がNULL可能でない場合はプリミティブ型を使用し、列がNULL可能である場合はラッパーオブジェクトを使用する必要があります。

使用するメモリに応じて、フィールドのタイプを選択しないでください。フィールドに保存する必要があるものに基づいて選択する必要があります。

于 2013-03-23T16:25:46.037 に答える