19.5.3. inverse コレクションにもっとも最適な bag と list


しかし、bag そして list が set よりもずっとパフォーマンスが良い特別なケースを紹介します。inverse="true" のコレクション(一般的な双方向の一対多関連の慣用句な)、bag 要素を初期化(フェッチ)する必要なく bag や list に要素を追加できます。これは Setとは違って、Collection.add()Collection.addAll() は bag や List では常に true を返さなければならないからです。これは以下の共通処理をより速くすることができます:
Parent p = (Parent) sess.load(Parent.class, id);
Child c = new Child();
c.setParent(p);
p.getChildren().add(c);  //no need to fetch the collection!
sess.flush();
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る