gpt4 book ai didi

java - 事务回滚时如何返回不同的值?

转载 作者:行者123 更新时间:2023-12-01 11:59:21 24 4
gpt4 key购买 nike

我使用 ssh 框架来开发 Web 应用程序。

这是我的交易示例。

@Transactional
public StudentEntity addStudent(StudentEntity studentEntity) {
return studentDAO.save(studentEntity);
}

现在,我想在抛出异常返回null,然后事务回滚。

最佳答案

一般情况下不建议返回null

如果您预计逻辑中会出现任何异常,您应该通过throws子句通知调用者,以便他们为此类情况做好准备。

关于回滚,您应该考虑对您的 @Transactional 注释进行以下更新

@Transactional(rollbackFor=Exception.class)

请注意,这将在引发任何异常后回滚事务。

关于java - 事务回滚时如何返回不同的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28102504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com