Estoy buscando lo que la mayoría de la gente usa como su tipo de colección al hacer asociaciones uno a muchos en Hibernate. La aplicación heredada que mantengo usa bolsas exclusivamente, pero las mantiene como listas en código. Las tablas asociadas tienen un campo de identificación, por lo que una bolsa de identificación parece ser más apropiada, pero la documentación recomienda un conjunto.Hibernate: el mejor tipo de colección para usar - bolsa, idbag, conjunto, lista, mapa
EDITAR: Me refirió erróneamente que la documentación recomienda un conjunto. En realidad, la documentación oficial es igualmente vaga en todos los tipos de colección. Lo que me parece es que somewebsites parece inferir que Set es el más común, y el libro que estoy leyendo Hibernate explícitamente dice esto acerca de los conjuntos:
Esta es la colección permanente más común en una aplicación típica de Hibernate. (ver: página 242 de 'Java Persistence with Hibernate' por Christian Bauer y Gavin King)
Supongo que eso es lo que me hizo saltar y me hizo buscar lo que otros están usando.
Edit2: tenga en cuenta que Gavin King es el creador de Hibernate
Tenía la impresión de que se recomendaban conjuntos o algo así porque la herramienta de ingeniería inversa de Hibernate creó mis objetos de dominio POJO utilizando conjuntos casi exclusivamente. – Marvo