Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEA D A

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
A D A

Descripción:
DA DA DA

Autor:
Kraftwerk
(Otros tests del mismo autor)

Fecha de Creación:
12/02/2024

Categoría:
Otros

Número preguntas: 60
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
¿Qué problema resuelve el mapeo objeto-relacional (ORM)? La incompatibilidad entre sistemas operativos. La conversión de datos entre el modelo de objetos y la base de datos relacional. La optimización de consultas SQL. La programación de interfaces gráfic.
¿Qué ventaja ofrecen las herramientas ORM en comparación con JDBC? Mayor complejidad en el desarrollo de aplicaciones. Automatización del mapeo entre objetos y la base de datos. Necesidad de escribir consultas SQL manualmente. Dependencia directa de la base de datos.
¿Qué característica de las herramientas ORM facilita la reutilización de código? Independencia de la base de datos. Persistencia de objetos. Abstracción de la base de datos. Declaratividad en el mapeo de relaciones.
¿Cómo contribuye la declaratividad en las herramientas ORM al desarrollo de aplicaciones? Simplifica la definición de la correspondencia entre clases y tablas. Aumenta la complejidad del código. Requiere la escritura manual de consultas SQL. Limita la portabilidad de la aplicación.
¿Por qué las herramientas ORM promueven la independencia de la base de datos? Porque requieren el uso exclusivo de un tipo de base de datos. Porque permiten escribir consultas en un lenguaje propio de la herramienta. Porque eliminan la necesidad de interactuar con la base de datos. Porque limitan la portabilidad de la aplicación.
¿Cuál es la función principal de JPA en el mapeo objeto-relacional? Generar consultas SQL Facilitar la persistencia de objetos Java en bases de datos relacionales Gestionar la capa de presentación de una aplicación.
¿Cuáles son las áreas que cubre la persistencia en el contexto de JPA? Solo la API en sí misma La API, el lenguaje de consulta JPQL y los metadatos objeto/relacional Solo el lenguaje de consulta JPQL.
¿Por qué es importante utilizar una implementación concreta de JPA en lugar de JPA directamente? Porque JPA no es compatible con bases de datos relacionales Para obtener funcionalidades adicionales, mejor rendimiento y mayor compatibilidad Porque JPA no permite realizar consultas a la base de datos .
¿Cuál es el estado de una entidad en JPA cuando ha sido recuperada de la base de datos o persistida y se encuentra bajo el control de un EntityManager? New o Transient Managed Detached .
¿Qué es el PersistenceContext en JPA? Un contexto de persistencia que almacena las consultas SQL Un conjunto de objetos que han sufrido modificaciones y no están sincronizados Una interfaz para la gestión de transacciones en JPA Respuesta .
¿Cuál es la responsabilidad del EntityManagerFactory en JPA? Realizar todas las operaciones de tipo CRUD sobre las entidades Crear gestores de entidades capaces de compartir un contexto de persistencia de forma coordinada onectar al SGBD y comprobar si existen todas las tablas necesarias para mantener la persistencia de las entidades.
¿Qué caracteriza a un JavaBean en Java SE? Es un componente para aplicaciones empresariales. Cumple una serie de requisitos como los POJO en Hibernate Está basado en la biblioteca de clases de uso general. Se utiliza para el desarrollo de aplicaciones web.
¿Qué función cumple el Modelo en el modelo MVC? Presentación del modelo en un formato apropiado Interacción con las acciones del usuario. Constituido por objetos persistentes. Desarrollo de aplicaciones visuales.
¿Qué tipo de bean de sesión en EJB no mantiene el estado de la sesión del cliente? Statefu Singleton Stateless Entity.
¿Qué tipo de clase encapsula el estado que puede persistir en la base de datos en EJB? Beans controlados por mensajes Beans de sesión Beans de entidad Singleton.
¿Cuál es la ventaja de la programación orientada a componentes en sistemas de software? Mayor complejidad en el desarrollo de sistemas. Menor reutilización de módulos. Facilidad para desarrollar y probar componentes de forma independiente. Dependencia total entre los módulos de un sistema.
¿Qué anotación se utiliza para marcar una clase como un Rest Controller en Spring? @Controller @RestController @Service @Component.
¿Cuál es la diferencia principal entre los métodos HTTP Post y Put en un controlador rest? Post se utiliza para actualizar recursos, mientras que Put se utiliza para crear nuevos recursos. Post se utiliza para eliminar recursos, mientras que Put se utiliza para modificar recursos existentes. Post se utiliza para enviar información y crear o actualizar un recurso, mientras que Put se utiliza para modificar un recurso específico. No hay diferencia entre Post y Put en un controlador rest.
¿Qué anotación se utiliza para ejecutar consultas SQL nativas en Spring Data JPA? @NativeQuery @SQLQuery @Query @NativeSQL.
¿Qué anotación se utiliza para indicar que una consulta modificará el estado de la base de datos en Spring Data JPA? @Transactional @Modifying @Update @Change.
¿Cuál es la función de la anotación @ResponseBody en un método de controlador en Spring? Indicar que el método devolverá un ResponseEntity. Especificar un código de estado predeterminado para todas las respuestas generadas por el método Serializar directamente el valor de retorno en el cuerpo de la respuesta HTTP Definir consultas personalizadas que van más allá de los métodos CRUD básicos. .
¿Qué interfaz se debe extender para definir un repositorio en Spring Data JPA? JpaRepository CrudRepository ListCrudRepository Repository .
¿Qué anotaciones se añaden automáticamente al utilizar Lombok en una clase de entidad en Spring Data JPA? @Getter, @Setter, @NoArgsConstructor @Entity, @Table, @ID @Column, @GeneratedValue, @NotNull @Repository, @Service, @Controller.
¿Qué palabras clave se utilizan en los Query Methods de Spring Data JPA para definir el sujeto de la consulta? find, exists select, from where, group by order by, limit.
¿Cómo se puede limitar el número de resultados devueltos por un método de consulta en Spring Data JPA? Utilizando las palabras clave "limit" o "offset" Agregando un valor numérico a "first" o "top" Definiendo un tamaño máximo en la anotación @MaxResults Especificando el número de resultados en el método de consulta.
¿Qué tipo de retorno se puede utilizar para procesar los resultados de consultas en Spring Data JPA con Java 8 Stream? List Set Stream Array .
¿Cuál es el propósito principal de Spring Data JPA en el desarrollo de aplicaciones? Facilitar el acceso a datos en bases de datos relacionales y no relacionales. Optimizar el rendimiento de las consultas SQL Mejorar la seguridad de las transacciones de base de datos Simplificar la configuración de servidores de bases de datos.
¿Qué anotaciones se utilizan comúnmente en una clase de entidad en Spring Data JPA para generar getters, setters y un constructor por defecto? @Entity, @Table, @Id @Getter, @Setter, @NoArgsConstructor @Column, @GeneratedValue, @NotNull @Repository, @Service, @Controller.
¿Qué es Spring Initializr? Una herramienta para generar proyectos base en Spring Boot. Un IDE específico para desarrollar aplicaciones Spring. Una plataforma de aprendizaje en línea para Spring. Un lenguaje de programación relacionado con Spring.
¿Qué diferencias existen entre JPA y Hibernate? JPA es una implementación particular de Hibernate. Hibernate es una especificación de JPA. JPA define interfaces para manejo de persistencia, mientras que Hibernate es una implementación particular de esas interfaces. JPA y Hibernate son sinónimos y se pueden usar indistintamente.
¿Cuál de los siguientes verbos HTTP se puede implementar con Spring Boot? PATCH DELETE PUT Todos los anteriores.
¿Qué es un bean en Spring? Una fruta tropical de las que más le gustan a Hugo. Una instancia de clase gestionada por Spring. Un componente de una aplicación Android. Una instancia de clase de JPA.
¿Cuál es la diferencia fundamental entre Spring y Spring Boot? Spring es un proyecto independiente, mientras que Spring Boot es una extensión de Spring. Spring Boot es un proyecto de Spring con características adicionales para simplificar la configuración y el despliegue. Spring se enfoca en aplicaciones web, mientras que Spring Boot es para aplicaciones móviles. Spring Boot es una versión más antigua de Spring.
¿Qué es HQL en Hibernate? Un lenguaje de consulta basado en objetos similar a SQL. Un lenguaje de programación. Un framework de persistencia. Un sistema de gestión de bases de datos.
Qué propiedad se debe configurar en Hibernate para cumplir estrictamente con la persistencia de Jakarta? hibernate.jpa.compliance.query=false hibernate.jpa.compliance.query=true hibernate.persistence.compliance.query=true hibernate.persistence.compliance.query=false.
¿Cuál es el archivo de configuración estándar de Hibernate que define la información de la base de datos y el mapeo de clases? hibernate.properties hibernate.cfg.xml persistence.xml database.properties.
¿Qué método se utiliza en Hibernate para agregar objetos a la base de datos? save() persist() update() insert().
¿Qué lenguaje de consulta en Hibernate está completamente orientado a objetos y comprende nociones como herencia y asociación? SQL HQL JPQL CRITERIA.
¿Qué método se utiliza en Hibernate para modificar un objeto y guardar su estado en la base de datos? merge() saveOrUpdate() update() persist().
¿Qué API en Hibernate ofrece mayor seguridad de tipos en tiempo de compilación para escribir consultas? Criteria SQL nativo HQL JPQL.
¿Qué se debe hacer para seleccionar una entidad en una consulta tipada de Criteria en Hibernate? Utilizar el método select() Definir un objeto Root Llamar a getResultList() Especificar el tipo de entidad en CriteriaQuery.
¿Qué método se utiliza en Hibernate para borrar un objeto de la base de datos? remove() delete() erase() destroy().
¿Cuál es el propósito principal de un ORM como Hibernate? Facilitar la conexión a bases de datos mediante JDBC Simplificar el mapeo objeto-relacional y la interacción con la base de datos Mejorar el rendimiento de consultas SQL directas Automatizar la instalación de drivers JDBC.
¿Qué significa POJO en el contexto de Hibernate? Plain Old Java Objects Program Object Java Oriented Public Object Java Operations Private Object Java Oriented.
¿Qué es HQL en Hibernate? Hibernate Query Language Hibernate Quick Language Hibernate Query Logic Hibernate Query List.
¿Cuál es la principal ventaja de utilizar HQL sobre SQL directo en Hibernate? Mayor complejidad en las consultas Independencia del lenguaje SQL específico de la base de datos Menor rendimiento en la ejecución de consultas Limitaciones en el manejo de objetos Java.
¿Qué clase se utiliza en Hibernate para representar una consulta HQL? Query Criteria Statement ResultSet.
¿Qué se necesita para establecer la conexión a una base de datos en Hibernate? Una interfaz gráfica de usuario Una clase de conexión específica Un archivo XML de configuración Un archivo de propiedades .
¿Cuál es la función de la clase SessionFactory en Hibernate? Representar una conexión directa a la base de datos Gestionar las sesiones de conexión a la base de datos Realizar consultas SQL directas Mapear objetos Java a tablas de la base de datos.
¿Qué método se utiliza para guardar un objeto en la base de datos en Hibernate? save() saveObject() insertObject() addObject().
¿Qué significa JPA en el contexto de Java y bases de datos? Java Persistence API Java Programming API Java Performance API Java Persistence Application.
¿Cuál es la principal diferencia entre JDBC y Hibernate? JDBC es un lenguaje de consulta, mientras que Hibernate es un framework ORM JDBC es específico para bases de datos relacionales, mientras que Hibernate es independiente del tipo de base de datos JDBC requiere más líneas de código que Hibernate JDBC no permite el mapeo objeto-relacional como Hibernate.
¿Qué describe mejor la estrategia EAGER en Hibernate? Recupera las asociaciones solo cuando sea necesario. Recupera las asociaciones inmediatamente cuando se recupera la entidad principal. Utiliza recuperación por lotes. Desactiva completamente la recuperación de asociaciones.
¿Cuál es uno de los posibles inconvenientes de utilizar EAGER? Puede causar excepciones de sesión cerrada. Puede resultar en un mayor número de consultas y carga de datos innecesaria. Mejora el rendimiento de la aplicación. Solo funciona con asociaciones bidireccionales.
¿Qué significa la estrategia LAZY en Hibernate? Recupera las asociaciones inmediatamente cuando se recupera la entidad principal. Recupera las asociaciones solo cuando sea necesario. Utiliza recuperación por lotes. Desactiva completamente la recuperación de asociaciones.
¿Qué problema puede surgir si se utiliza LAZY sin gestionar adecuadamente las sesiones de Hibernate? Excepciones de sesión cerrada. Mayor consumo de memoria. Incremento en el rendimiento. No hay problemas, LAZY siempre gestiona las sesiones correctamente.
¿Cuál es el propósito principal de la interfaz Criteria en Hibernate? Definir las relaciones entre entidades. Realizar consultas a la base de datos de forma programática y orientada a objetos. Configurar la sesión de Hibernate. Manejar transacciones.
¿Qué método de la interfaz Criteria se utiliza para agregar restricciones a una consulta? addCriteria() addCondition() addRestriction() setConstraint().
¿Qué ventaja proporciona el uso de Criteria en comparación con HQL? Mayor flexibilidad y control sobre la generación de consultas. Mayor simplicidad y facilidad de uso. Mayor velocidad de ejecución de consultas. No hay diferencias significativas.
¿Cómo se obtiene un objeto Criteria en Hibernate? A través de una instancia de Session utilizando session.createCriteria() Utilizando el constructor de Criteria directamente. A través de una instancia de SessionFactory con sessionFactory.getCriteria(). Con la anotación @Criteria en la entidad.
Denunciar test Consentimiento Condiciones de uso