Entidad libro
Obtener todos los libros
La implementación de este método llama directamente a la persistencia .
@Inject
private BookPersistence persistence;
@Override
public List<BookEntity> getBooks() {
logger.info("Inicia proceso de consultar todos los libros");
List<BookEntity> books = persistence.findAll();
logger.info("Termina proceso de consultar todos los libros");
return books;
}
El método findAll
de BookPersistence
usa un EntityManager
de JPA para ejecutar la consulta que obtendrá los objetos de BookEntity
registrados en la base de datos. Esta colección se retorna como una instancia de List<BookEntity>
public List<BookEntity> findAll() {
logger.info"Consultando todos los libros");
Query q = em.createQuery("select u from BookEntity u");
return q.getResultList();
}