Junior — Middle
¿Puedes enumerar las interfaces de Java Persistence API que conoces?
sobes.tech AI
Respuesta de la IA
En Java Persistence API (JPA), se conocen las siguientes interfaces principales:
- EntityManager — interfaz principal para interactuar con el contexto de persistencia, permite realizar operaciones CRUD, crear consultas.
- EntityTransaction — gestiona las transacciones dentro de EntityManager.
- Query — se usa para crear y ejecutar consultas a la base de datos.
- TypedQuery — extensión de Query con soporte para la tipificación de resultados.
- CriteriaBuilder y CriteriaQuery — para construir consultas seguras en tipo usando Criteria API.
- Metamodel — proporciona metadatos sobre las entidades.
Ejemplo de uso de EntityManager para guardar una entidad:
EntityManager em = entityManagerFactory.createEntityManager();
EntityTransaction tx = em.getTransaction();
tx.begin();
User user = new User();
user.setName("John");
em.persist(user);
tx.commit();
em.close();