私はentity A
を持っています。これはentity B
と多対多の関係にあります。休止して、怠け者になったり怠けたりしないでください。
ので、テーブルのレイアウトは次のとおりです。A, AB(mapping table), B
は、エンティティAのオブジェクトを取得するには: は私が春を使用していgetHibernateTemplate().get(A.class, id)
A.getById()
を呼び出し、休止状態。
は、時々、その後のコードが必要なだけになるという問題が、時々、その後のコードが関連付けられているBさんにアクセスしていきますので、我々はいくつかのケースで遅延ロードや他のいくつかの例では熱心を使用したいと思います。問題は、すべてのデータベースアクセスが同じ単一ので提供されるため、1つのメソッドgetById()
しか存在しないことです。
getById()メソッドを2つ作成する必要がありますか?
しかし、Aはまた、多対多の経由Cに接続されているならば、より複雑な場合のために、その後、遅延ロード-Cと熱心ローディング-Cのバリエーションがあるかもしれませんので、必要なgetById()
はすぐにバリアント指数関数的に増加する。
この選択についてのあなたの意見はありますか?
ありがとうございます。
FetchProfileは素晴らしいです。アップデートに相当するものはありますか? – Tadhg