我可以在同一类中使用@Transactional和@RestController吗?

@RestController
@RequestMapping("/users")
@Transactional
public class UserController  {

    @Autowired
    private UserRepository userRepository;
    @PersistenceContext
    private EntityManager em;

    @PostMapping
    public ResponseEntity<?> create(@RequestBody @Valid User user, Errors errors) {
    }



}

最佳答案

是的,您可以使用。将为该流创建一个新的事务。

但是,不建议使用此方法。

推荐的方法是在服务级别使用。原因是,一个服务可能会调用另一个服务。

10-08 02:25