AD Tema 6 - Hibernate, consultas basicas

  1. En una aplicación Java orientada a objetos que necesita persistir datos en tablas relacionales, ¿qué problema intenta resolver principalmente el mapeo objeto-relacional?
  2. Cuando una clase Cliente en Java tiene atributos como id, nombre y email, y se desea guardar en base de datos con Hibernate, ¿qué representa normalmente el proceso de mapeo?
  3. ¿Cuál es la ventaja más clara de utilizar un framework ORM como Hibernate frente al acceso directo con JDBC puro?
  4. Un framework ORM se define mejor como:
  5. En Hibernate, una clase de entidad es normalmente una clase Java que:
  6. ¿Qué anotación se utiliza habitualmente para indicar que una clase Java es una entidad persistente en Hibernate?
  7. Si una entidad Producto necesita marcar su identificador principal, ¿qué combinación de anotaciones es la más habitual?
  8. En una entidad Hibernate, la anotación @Column(name = "precio_unitario") se usa principalmente para:
  9. Un desarrollador define una clase de entidad con varios atributos, pero uno de ellos se calcula en tiempo de ejecución y no debe persistirse. ¿Qué solución es la más adecuada?
  10. En la configuración de Hibernate, ¿qué componente se utiliza normalmente para crear sesiones de trabajo contra la base de datos?
  11. ¿Qué idea describe mejor una Session en Hibernate?
  12. En un proyecto Java con Hibernate, la configuración de conexión suele incluir datos como URL, usuario, contraseña y dialecto SQL porque:
  13. En una operación de alta de un nuevo objeto Empleado, ¿qué acción corresponde conceptualmente al CREATE del CRUD?
  14. Si una aplicación recupera un objeto Pedido desde la base de datos a partir de su identificador, ¿qué operación CRUD está realizando?
  15. Un usuario modifica el correo electrónico de un Cliente ya existente y se sincroniza el cambio con la base de datos. ¿Qué operación CRUD representa mejor esta situación?
  16. ¿Cuál sería el equivalente al DELETE del CRUD en Hibernate?
  17. En una aplicación que usa Hibernate, ¿por qué suele recomendarse abrir una transacción antes de operaciones de escritura como guardar, actualizar o eliminar?
  18. Si un desarrollador olvida cerrar la Session al terminar una operación, ¿qué problema práctico puede aparecer?
  19. En una relación entre Departamento y Empleado, donde un departamento tiene muchos empleados, ¿qué utilidad aporta Hibernate frente a una gestión manual completa con SQL?
  20. ¿Qué opción resume mejor una buena práctica general al trabajar con Hibernate en operaciones CRUD?

Cargando...