Мне нужно знать, как использовать бирку для мешков и какова ее цель?
Какая польза от сумки в 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
для извлечения своих элементов в определенном порядке.