javaWeber

javaWeber

V2EX member #339409, joined on 2018-08-08 09:40:00 +08:00
Per javaWeber's settings, the topics list is hidden
Deals info, including closed deals, is not hidden
javaWeber's recent replies
Sep 1, 2020
Replied to a topic by javaWeber 程序员 请教下这里的事务为什么不回滚。。
怀疑是自调用,或者非运行时异常导致的。

我直接写到一个方法里面,抛的异常也改成了运行时异常。

用户表插入重复主键的数据,插入失败。

而在同一个方法里面,在角色表插入数据,最后却插入成功了。。

事务还是没有回滚啊。好奇怪。。

如下所示:
```
@Service
public class UserServiceImpl implements UserService {

@Transactional
public void insertA() throws RuntimeException {
roleDao.insert(role); //在角色表插入数据

userDao.insert(user); //在用户表插入的数据有重复主键
}

}
```
Sep 1, 2020
Replied to a topic by javaWeber 程序员 请教下这里的事务为什么不回滚。。
@skypyb 上边说有点不对。 你 A 既然加了事务,那 B 加不加都无所谓了。 是不是抛的异常不是运行时异常啊
=============================================================
这里后台报错提示的异常是 DuplicateKeyException,这个异常也是 RuntimeException 的子类。。

dao 层那边是直接在方法后面 throws Exception 。。这个有影响么?
Sep 1, 2020
Replied to a topic by javaWeber 程序员 请教下这里的事务为什么不回滚。。
@751327 insertA 这个方法是 UserServiceImpl 里面的方法调用吗
==========================================
insertA ()只在控制层调用了。
Jul 17, 2020
Replied to a topic by xcstream 游戏 怎么样可以戒掉游戏
多看看钱包。。或者多出去面试。

遭受毒打,就会想着提高自己了。

如果还是想玩,那就玩呗。

人生已经够艰难了,玩玩游戏也没啥。
这种破玩意,出了 bug,找到你哭都找不出来。。

你用个开源的技术,一搜索一大堆答案。
我司在 jerkins 上面套了层皮,构建部署一个服务,要半小时起步。。真的操蛋。
看错了。原来是 6 周 240 道题。。
15 天,240 道题。。一天至少要 15 道题。
Jun 12, 2020
Replied to a topic by csdoker 问与答 在传统行业做开发咋样??
顺丰应该也算互联网公司吧。
再过几年,又会有人来提问:

都 2025 年了, 还有公司只能用 vue/react 开发的吗?
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6130 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 02:42 · PVG 10:42 · LAX 19:42 · JFK 22:42
♥ Do have faith in what you're doing.