我需要知道如何使用行李标签及其目的是什么?
答案 0 :(得分:8)
用于集合映射
如果您的表没有索引列,并且您仍希望使用List作为属性类型,则可以将该属性映射为Hibernate<袋取代。从数据库中检索包时,包不会保留其订单,但可以选择对其进行排序或订购。
http://docs.jboss.org/hibernate/core/3.3/reference/en/html/collections.html
答案 1 :(得分:3)
来自API:
bag是一个无序的,无键的集合,可以多次包含相同的元素。一个包允许重复,因此它没有主键。奇怪的是,Java集合API没有Bag。
答案 2 :(得分:2)
一个简短的答案:
在映射未排序的<index>
时,您不需要使用List
标记,并且在数据库中也不需要额外的索引列。
与List不同,Bag不会保留其元素的顺序,但您可以指定order-by
参数以按特定顺序检索其元素。