-1

次の状況では、より洗練されたソリューションを実装したいと考えています。テーブル プロシージャと、このプロシージャに関連するドキュメント タイプのテーブル リストがあり、このテーブルの各インスタンスには同じリストがあります。

i 関係レベル ; これらの 2 つのテーブル間にリンクはありません。テーブル プロシージャとテーブル ドキュメント タイプがあります。私は hibernate を使用しています。正確に知りたいのは、このドキュメントのリストがプロシージャ クラスの各インスタンスとともにロードされることです。

例: procedure.getListDocumenttypes()、このリストはこのクラスに対して静的である必要があります

4

2 に答える 2

1

データベース エンティティを静的にしないでください。それらはスレッドセーフではありません。遅延読み込みを使用すると、実際の問題が発生します。遅延読み込みをオフにしても、このリストの値を意味のある方法で変更することはできません (変更するには、各トランザクションが独自の状態を持つことが重要です)。変更できない場合は、データベースに属していません (コード内にいくつかの定数を作成するだけです)。

于 2013-06-24T14:19:34.360 に答える