Какая польза от сумки в Hibernate?

Мне нужно знать, как использовать бирку для мешков и какова ее цель?

Ответ 1

Для отображения коллекции

Если ваша таблица не имеет индексного столбца и вы все еще хотите использовать List в качестве типа свойства, вы можете сопоставить свойство как Hibernate < сумкa > . Сумка не сохраняет свой заказ, когда она извлекается из базы данных, но ее можно отсортировать или упорядочить.

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

Ответ 2

Из API:

Сумка представляет собой неупорядоченную, неглазурованную коллекцию, которая может содержать один и тот же элемент несколько раз. Сумка позволяет дублировать, поэтому у нее нет первичного ключа. API-интерфейсы Java, с любопытством, не имеет Bag.

Ответ 3

Короткий и простой ответ:

Вам не нужно использовать тег <index> при сопоставлении несортированного List, и вам также не нужен дополнительный индексный столбец в базе данных.

В отличие от списка, сумка не сохраняет порядок своих элементов, но вы можете указать параметр order-by для извлечения своих элементов в определенном порядке.