Repository @Repository @Transactional public class JpaOrderRepository { private final EntityManager em; public JpaOrderRepository(EntityManager em) { this.em = em; } public Order save(final Order order) { em.persist(order); return order; } public Optional findById(final Long id) { Order order = em.find(Order.class, id); return Optional.ofNullable(order); } public List findByName(final String nam..