私は、Hibernateで1対多の関連付けを行うときに、ほとんどの人がコレクション型として使うものを探しています。私が保守しているレガシーアプリケーションは、バッグを排他的に使用しますが、コードとしてリストとして保持します。関連付けられたテーブルにはidフィールドがあるので、idbagはより適切ですが、ドキュメンテーションはSetを推奨します。Hibernate:ベストコレクションタイプ - バッグ、idbag、セット、リスト、マップ
EDIT:ドキュメントがセットを推奨していると間違って参照しました。現実には、公式の文書は、すべてのコレクションタイプで同じように曖昧です。私は何を見つけることsomewebsitesは設定が最も一般的であることを推測するように見えるということである、と私は明示的に読んでいるHibernateの本はセットについて、これを言う:
これは典型的なHibernateのアプリケーションで最も一般的な持続的なコレクションです。 (参照:クリスチャン・バウアーとGavin King氏によって「Hibernateを使ったJavaの永続化」のページ242)
私はそれが私を投げ、私は他の人が使っているものを模索作ったものであると思います。
EDIT2:Gavin King氏は、私が:-)、人々はあらゆる種類のものを使用して休止状態
私は、HibernateToolsリバースエンジニアリングツールがSetを使って私のPOJOドメインオブジェクトをほとんど排他的に作成したので、Setが推奨されたという印象を受けました。 – Marvo