文章详情页
java - 对于@Transactional和sql...for udpate的理解
浏览:246日期:2024-01-14 14:15:18
问题描述
对于一个serviceImpl的方法,这个方法开启了事务。
@Autowiredprivate UserDao userDao;
@Transactionalpublic void f() {
......userDao.findIdForUpdate();......
}我的理解是这个forupdate的sql将会锁表。
那么是在sql执行时候不能修改这个表还是说在这个f()方法执行期间的时候不能修改这个表呢?
问题解答
回答1:事务执行期间产生行锁(innodb引擎)
标签:
java
相关文章:
1. docker网络端口映射,没有方便点的操作方法么?2. docker api 开发的端口怎么获取?3. 前端 - 类到底该如何去命名 .newsList 这种的命名难道真的不是过度语义化吗?~4. 请问“由于 Cookie “PHPSESSID”的“SameSite”属性设置为“None”,但缺少“Secure”属性,此 Cookie 未来将被拒绝。”请问出现这个问题怎么办?5. golang - 用IDE看docker源码时的小问题6. docker容器呢SSH为什么连不通呢?7. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题8. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?9. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?10. docker不显示端口映射呢?
排行榜

网公网安备