javaWeber

javaWeber

V2EX 第 339409 号会员,加入于 2018-08-08 09:40:00 +08:00
根据 javaWeber 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
javaWeber 最近回复了
2020-09-01 21:33:27 +08:00
回复了 javaWeber 创建的主题 程序员 请教下这里的事务为什么不回滚。。
怀疑是自调用,或者非运行时异常导致的。

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

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

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

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

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

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

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

}
```
2020-09-01 19:30:33 +08:00
回复了 javaWeber 创建的主题 程序员 请教下这里的事务为什么不回滚。。
@skypyb 上边说有点不对。 你 A 既然加了事务,那 B 加不加都无所谓了。 是不是抛的异常不是运行时异常啊
=============================================================
这里后台报错提示的异常是 DuplicateKeyException,这个异常也是 RuntimeException 的子类。。

dao 层那边是直接在方法后面 throws Exception 。。这个有影响么?
2020-09-01 19:17:49 +08:00
回复了 javaWeber 创建的主题 程序员 请教下这里的事务为什么不回滚。。
@751327 insertA 这个方法是 UserServiceImpl 里面的方法调用吗
==========================================
insertA ()只在控制层调用了。
2020-07-17 17:22:11 +08:00
回复了 xcstream 创建的主题 游戏 怎么样可以戒掉游戏
多看看钱包。。或者多出去面试。

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

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

人生已经够艰难了,玩玩游戏也没啥。
2020-06-24 16:25:01 +08:00
回复了 splendone 创建的主题 程序员 数字中台发展到可拖拽系统,就不需要程序员编码了吧
这种破玩意,出了 bug,找到你哭都找不出来。。

你用个开源的技术,一搜索一大堆答案。
2020-06-16 10:58:29 +08:00
回复了 calmzhu 创建的主题 程序员 想收集一下各位程序员公司相关的运维自动化情况
我司在 jerkins 上面套了层皮,构建部署一个服务,要半小时起步。。真的操蛋。
2020-06-15 10:39:06 +08:00
回复了 fruitbagxxx 创建的主题 推广 两个月血和泪刷题经历,终于拿下字节跳动,求关注🔥
看错了。原来是 6 周 240 道题。。
2020-06-15 10:37:05 +08:00
回复了 fruitbagxxx 创建的主题 推广 两个月血和泪刷题经历,终于拿下字节跳动,求关注🔥
15 天,240 道题。。一天至少要 15 道题。
2020-06-12 13:58:41 +08:00
回复了 csdoker 创建的主题 问与答 在传统行业做开发咋样??
顺丰应该也算互联网公司吧。
2020-06-04 14:54:24 +08:00
回复了 dbldong 创建的主题 程序员 都 2020 年了, 还有公司只能用 jquery 开发的吗
再过几年,又会有人来提问:

都 2025 年了, 还有公司只能用 vue/react 开发的吗?
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1220 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 18:02 · PVG 02:02 · LAX 10:02 · JFK 13:02
Developed with CodeLauncher
♥ Do have faith in what you're doing.