import javax.transaction.Transactional; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class UserService { @Autowired private UserRepository userRepository; @Transactional public void updateUser(String username, String email) { User user = userRepository.findByUsername(username); user.setEmail(email); userRepository.save(user); try { sendNotificationEmail(email); } catch(Exception e) { } } @Transactional(propagation = Propagation.REQUIRES_NEW) public void sendNotificationEmail(String email) { } } <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> </dependency> spring.jpa.properties.hibernate.current_session_context_class=org.springframework.orm.hibernate5.SpringSessionContext


上一篇:
下一篇:
切换中文