AD Tema 6 - Hibernate, consultas basicas
- En una aplicación Java orientada a objetos que necesita persistir datos en tablas relacionales, ¿qué problema intenta resolver principalmente el mapeo objeto-relacional?
- 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?
- ¿Cuál es la ventaja más clara de utilizar un framework ORM como Hibernate frente al acceso directo con JDBC puro?
- Un framework ORM se define mejor como:
- En Hibernate, una clase de entidad es normalmente una clase Java que:
- ¿Qué anotación se utiliza habitualmente para indicar que una clase Java es una entidad persistente en Hibernate?
- Si una entidad Producto necesita marcar su identificador principal, ¿qué combinación de anotaciones es la más habitual?
- En una entidad Hibernate, la anotación @Column(name = "precio_unitario") se usa principalmente para:
- 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?
- En la configuración de Hibernate, ¿qué componente se utiliza normalmente para crear sesiones de trabajo contra la base de datos?
- ¿Qué idea describe mejor una Session en Hibernate?
- En un proyecto Java con Hibernate, la configuración de conexión suele incluir datos como URL, usuario, contraseña y dialecto SQL porque:
- En una operación de alta de un nuevo objeto Empleado, ¿qué acción corresponde conceptualmente al CREATE del CRUD?
- Si una aplicación recupera un objeto Pedido desde la base de datos a partir de su identificador, ¿qué operación CRUD está realizando?
- 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?
- ¿Cuál sería el equivalente al DELETE del CRUD en Hibernate?
- 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?
- Si un desarrollador olvida cerrar la Session al terminar una operación, ¿qué problema práctico puede aparecer?
- 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?
- ¿Qué opción resume mejor una buena práctica general al trabajar con Hibernate en operaciones CRUD?
Cargando...