Try transactional with autowired