文章详情页
				java - 对于@Transactional和sql...for udpate的理解
浏览:180日期:2024-01-14 14:15:18
					
					
					问题描述
对于一个serviceImpl的方法,这个方法开启了事务。
@Autowiredprivate UserDao userDao;
@Transactionalpublic void f() {
......userDao.findIdForUpdate();......
}我的理解是这个forupdate的sql将会锁表。
那么是在sql执行时候不能修改这个表还是说在这个f()方法执行期间的时候不能修改这个表呢?
问题解答
回答1:事务执行期间产生行锁(innodb引擎)
 标签:
						java
					
					
					
					
					
					
					
					相关文章:
1. 在windows下安装docker Toolbox 启动Docker Quickstart Terminal 失败!2. debian - docker依赖的aufs-tools源码哪里可以找到啊?3. javascript - Userscript 如何阻止内联js中某个函数的执行?4. objective-c - 做一个百度地图定位的demo,结果出错好多。5. python - Flask内如何跳转至其他页面。6. javascript - axios请求回来的数据组件无法进行绑定渲染7. python - 两千万条结构化数据怎么进行数据分析8. javascript - 如何让手机端的代码只能在手机端执行,在pc端的模拟器里面也不执行9. php - mysql 模糊搜索问题10. android - 百度地图拖拽图标后原来位置的图标还在?
排行榜
				
网公网安备