Versión inicial refactorizada de LibroDao utilizando EntityManagerFactory, antes de usar @Transactional