SpringBoot JPA 不需要 .save() on @Transactional?
2022-09-01 03:08:37
我有一个简短的问题:
我是否需要调用方法?repo.save(x)
@Transactional
我问,因为我在没有保存的情况下看到我的数据库上的更改,并且没有阅读有关它的明确文档。
那么,它是否按预期工作,或者只是一个(受欢迎的)意外行为?
例:
@Autowired
private UserRepo repo;
@Transactional
@PutMapping
public Long put(@RequestBody User user)
{
User u = repo.findOne(user.getId());
u.setName("Paul");
repo.save(u); // DO I NEED THIS LINE?
}
我只是不确定,所以也许有人可以对这个主题有所了解?