13

バッグタグの使い方とその目的は何ですか?

4

3 に答える 3

8

コレクション マッピング用

テーブルにインデックス列がなく、List をプロパティ タイプとして使用したい場合は、プロパティを Hibernate <bag> としてマップできます。バッグは、データベースから取得されたときにその順序を保持しませんが、オプションでソートまたは順序付けできます。

http://docs.jboss.org/hibernate/core/3.3/reference/en/html/collections.html

于 2010-07-22T08:02:09.380 に答える
3

API から:

バッグは、同じ要素を複数回含むことができる、順序もキーもないコレクションです。バッグは重複を許可するため、主キーはありません。興味深いことに、Java コレクション API には Bag がありません。

于 2010-07-22T08:04:56.673 に答える
2

短くて簡単な答え:

<index>ソートされていないものをマッピングするときにタグを使用する必要Listはなく、データベースに追加のインデックス列も必要ありません。

List とは異なり、Bag はその要素の順序を保持しませんがorder-by、特定の順序でその要素を取得するパラメーターを指定できます。

于 2012-08-24T18:58:11.873 に答える