AD Tema 7 - Hibernate, relaciones

  1. En el contexto de Hibernate, ¿qué describe mejor una relación «uno a uno» entre dos entidades, por ejemplo `Persona` y `DetallePersona`?
  2. ¿Qué anotación se utiliza habitualmente en Hibernate para declarar una relación uno a uno en una entidad?
  3. En una relación uno a uno, cuando se define en la entidad `Persona` un atributo `detalle` de tipo `DetallePersona`, ¿qué anotación se usa normalmente para indicar la columna que actúa como clave foránea?
  4. En una relación «uno a muchos» entre `Cliente` y `Pedido`, ¿qué patrón de mapeo es más común en Hibernate?
  5. En una asociación uno a muchos, ¿qué lado suele ser el propietario de la relación en Hibernate para efectos de la clave foránea en la base de datos?
  6. ¿Qué anotación es típica para mapear una relación muchos a muchos entre entidades `Alumno` y `Curso` en Hibernate?
  7. En una relación muchos a muchos entre `Alumno` y `Curso`, ¿qué papel desempeña normalmente la tabla intermedia en la base de datos?
  8. Al definir una relación muchos a muchos en Hibernate, ¿qué anotación se usa habitualmente para indicar el nombre de la tabla intermedia y las columnas que enlazan ambas entidades?
  9. En una consulta sobre una relación uno a uno, si se quiere obtener la `Persona` junto con su `DetallePersona` usando Hibernate, ¿qué enfoque es habitual?
  10. En el caso de una relación uno a muchos, una consulta típica podría recuperar un `Cliente` y luego acceder a sus pedidos. ¿Cómo se suele hacer esto desde código usando Hibernate?
  11. Al trabajar con una relación muchos a muchos, ¿qué beneficio principal aporta tener la asociación bien mapeada en las entidades frente a gestionar solo la tabla intermedia desde SQL manual?
  12. En el contexto de Hibernate, una primary key compuesta se utiliza cuando:
  13. ¿Qué enfoque ofrece Hibernate para mapear claves primarias compuestas en una entidad?
  14. En una relación muchos a muchos con información adicional en la tabla intermedia (por ejemplo, fecha de matrícula), ¿qué diseño suele recomendarse?
  15. Cuando se mapea una relación uno a muchos con `List` o `Set` en Hibernate, ¿qué detalle práctico conviene tener en cuenta a la hora de cargar datos?
  16. En una relación uno a uno mapeada con Hibernate, ¿qué suele significar marcar el atributo con `optional = false`?
  17. En una consulta sobre relaciones uno a muchos, ¿qué problema puede aparecer si no se planifica bien la estrategia de carga (`fetch`)?
  18. En una primary key compuesta mapeada con `@EmbeddedId`, la clase embebida que representa la clave suele:
  19. En una relación muchos a muchos simple entre `Autor` y `Libro`, ¿qué consulta conceptual te permite obtener todos los libros de un autor desde el código usando Hibernate?
  20. ¿Qué opción resume mejor una buena práctica general al trabajar con relaciones y Hibernate en una aplicación Java?

Cargando...