La idea es:
Aquí hay un pequeño ejemplo:
MUCHA A MUCHA A MUCHA CORE, Tabla de terceros. mesa:
Crear tabla thrid (one_id int no null, two_id int no null, constranit fk_one_id froeign key (one_id) reference One (id_in_one), restricción fk_two_id key (two_id) referencia dos (id_in_two));
Aquí usamos las claves principales de las dos tablas como claves extranjeras para este tercero. Esto hace que sea fácil construir relaciones.
Para cumplir con la especificación de nombres de Javabean, si hay parámetros o no, los atributos del constructor son privados. Si accede al Setter y Getter Common, debe recordar incluir un conjunto conjunto en varias tablas.
Se puede decir que este archivo de asignación es el núcleo de Hibernate. Tenga en cuenta que este archivo debe colocarse en el mismo directorio que la clase de entidad, es decir, será mejor facilitar la búsqueda y la operación.
Use el complemento para generar o consulte las plantillas para hacer modificaciones. La mayor cantidad de núcleo es la etiqueta establecida y la etiqueta de muchos a muchos en el interior, como sigue:
Configuración de archivo de mapeo de empleados (múltiples)
<? xml versión = "1.0"?> < name = "Empleado" Tabla = "Empleado"> <id name = "Id"> <Generator> </Generator> </id> <Property name = "name"> </property <!-Atributo de departamento, Tipo de departamento, representa muchos a un empleado y departamento-> <Many-to-Oone Name = "Departamento" columna = "Departamento"> </Many-oo-One> </classhus> </hibertre-Mapping>
y archivo de asignación de departamento
< name = "Id"> <Generator> </Generator> </id> <Property Name = "Name"> </property> <!-Atributo de empleados, establece la colección, expresa el atributo inverso de uno a muchos del departamento y el empleado: Verdadero indica si ha dado a mantener la relación de asociación y el valor predeterminado es falso. -> <set name = "empleados" inverse = "true"> <key column = "departamid"> </ key> <one-nmany/> </set> </class> </hibernate-mapping>
Después de configurar los pasos anteriores, podemos escribir nuestro código de capa "DAO" normalmente, pero con el artefacto de la sesión Hibernate, todo lo que debemos hacer es realizar llamadas API relacionadas en la capa DAO. Esta será una tarea muy, muy fácil.
Lo anterior es todo el contenido de este artículo sobre el código de ejemplo de operación de múltiples tablas de Hibernate, espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a otros temas relacionados en este sitio. Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!