2010-07-22 5 views

Respuesta

8

Para mapeo de la colección

Si la tabla no tiene una columna de índice, y aún desea utilizar la lista como el tipo de propiedad, puede asignar la propiedad como una bolsa de hibernación <>. Una bolsa no conserva su orden cuando se recupera de la base de datos, pero puede ser ordenada u ordenada opcionalmente.

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

3

Desde el API:

Una bolsa es una colección desordenada, unkeyed que puede contener el mismo elemento varias veces. Una bolsa permite duplicados, por lo que no tiene clave principal. La API de colecciones Java, curiosamente, no tiene Bolsa.

2

Una breve y sencilla respuesta:

No es necesario utilizar la etiqueta <index> hacer el mapa de un List sin clasificar y que también no necesitan una columna índice adicional en la base de datos.

A diferencia de una lista, una bolsa no conserva el orden de sus elementos, pero puede especificar un parámetro order-by para recuperar sus elementos en un orden específico.

Cuestiones relacionadas