package it.nibbles.test.services; import it.nibbles.test.dao.UserRepository; import it.nibbles.test.exceptions.UserNotFoundException; import it.nibbles.test.objs.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service @Transactional public class TestService { @Autowired private UserRepository userRepository; public User findUser(String name) { User user = userRepository.findByName(name); if (user == null) { throw new UserNotFoundException(name); } return user; } public void save(User user) { userRepository.save(user); } }