Me gustaría hacer un mapa de muchos a muchos en Hibernate usando una tabla de enlaces. Tengo dos clases, padres e hijos de la clase, por ejemplo:Cómo asignar la lista de muchos a muchos en Hibernate con una tabla de enlaces
public class Parent{
private List<Child> _children;
//...getters and setters
}
Puedo utilizar una tabla de enlace (link_table) con tres columnas link_id
, parent_id
, y child_id
. La base de datos es SQL Server y los tipos de id. Son uniqueidentifier. Por lo tanto, generalmente uso GUID para los campos de Id.
¿Cómo se puede implementar esto usando la etiqueta <list />
si esta es la etiqueta correcta para usar? ¿Conoces alguna buena documentación para lograr esto?
Actualmente estoy obteniendo una excepción de restricción de viaje pero no he podido encontrar ninguna buena documentación o ejemplos de esto.
Creo que un problema principal es: cómo especificar el link_id
que se generará automáticamente en la tabla de enlaces.
esto también requiere una columna de índice creo. – Brandon
Requerir es una palabra fuerte. Puede terminar con lo que algunos llamarían un desempeño prohibitivamente pobre sin un índice, pero no puedo imaginar que el índice sea * requerido *. – corsiKa
"columna de índice" es muy diferente de un índice de base de datos en este contexto. – araqnid