腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Hibernate
什么时候
会
锁定
表
行
?
、
、
、
我不太了解表
行
锁定
机制。 如果方法没有@Transactional,我知道当.save()方法调用时它会被
锁定
。public void test() { a.save(b); B b2 = a.findById(2); a.save(b2);
浏览 64
提问于2021-10-10
得票数 0
1
回答
如果没有更新,LockMode.WRITE是否释放锁?
、
、
Hibernate
3.2.6 Oracle 11.xQuery query = createQuery("from MyTable t where t.col1query.uniqueResult();getSession().saveOrUpdate(sysType);其中getSession()返回
Hibernate
我的问题是-锁
什么时候
释放?如果sysTy
浏览 3
提问于2015-10-19
得票数 2
回答已采纳
1
回答
哪种查询
会
导致DB
表
锁
、
UPDATE和INSERT查询在查询执行时
锁定
相关
行
/
表
。但是SELECT是否也
锁定
表
呢?还有哪些类型
会
导致DB锁?这会因数据库而异吗? 编辑:新增sql-server标签。
什么时候
nolock是有用的?
浏览 3
提问于2016-04-20
得票数 0
5
回答
SharePoint 5000项目限制
、
但是我
什么时候
能访问超过5000个项目呢?
锁定
是否
会
影响整个场或仅影响当前列表,因为sharepoint没有为每个列表设置自己的
表
?
浏览 2
提问于2015-10-27
得票数 4
3
回答
不同用户使用不同值同时更新数据库记录
、
、
、
我将使用
hibernate
在java中执行所有的持久性逻辑。所有客户端操作都将在javascript中完成。如果两个用户试图在不同的地方同时更新相同的记录。因此,一些信息可能
会
丢失用户给出的信息,但他不知道有些东西是丢失的。 请给出一些建议来解决这个问题。
浏览 0
提问于2015-03-22
得票数 1
1
回答
使用Spring、
Hibernate
和mySQL的事务管理
、
、
、
、
我正在使用Spring 3和
Hibernate
3.6开发一个try应用程序,我试图了解事务管理是如何工作的。我在mySQL
表
中使用了InnoDB Server5.1。我基于普通
Hibernate
3 API编写了我的DAO。 1)本身指定了事务的处理方式,这是正确的吗?这意味着它决定了
什么时候
需要
锁定
记录?2)当我在春季将一个方法声明为@事务性(readOnly=true)或@事务性(readOnly=false)时,如果数据记录在事务期间被
锁定
,这会影响到吗?这意味着,当readOn
浏览 2
提问于2011-04-13
得票数 3
回答已采纳
3
回答
Postgres 9.4在单个
表
读-修改-写时检测死锁
、
、
TimeStamp process_time;这是一个spring boot (1.2.5.RELEASE)应用程序,它使用spring-data-jpa.1.2.5.RELEASE和
hibernate
我们有这个应用程序的5个实例,每个实例都有一个每2秒运行一次的调度程序,并查询数据库中到目前为止due_time为2分钟的尚未处理的
行
;WHERE然后,应用程序实例处理这些
行
,并在一个事务中更新其process_time字段。这可能需要,也可能不会超过2秒,这是调度程序间隔。此
浏览 0
提问于2016-10-17
得票数 1
1
回答
hibernate
中的
行
级
锁定
、
如何在
hibernate
中启用
行
级
锁定
?我有一个需求,在那里将有多个线程插入数据到同一个
表
中。
浏览 2
提问于2016-05-31
得票数 0
1
回答
表
锁抛出异常与
表
锁等待结束
、
、
、
、
现在我想知道,为什么ADO.NET有时会直接抛出一个
表
锁异常,当一个
表
被
锁定
,而有时被执行的语句等待,直到
表
不再被
锁定
。
表
锁
什么时候
会
导致异常,
什么时候
不会?遗憾的是,我没有重现这两种情况的代码。
浏览 3
提问于2016-01-25
得票数 4
1
回答
Hibernate
如何在提交事务之前检查
行
版本是否为乐观
锁定
、
、
、
、
当提交当前事务
hibernate
之前检查
行
的版本时,它应该发出一个sql select语句来获取该行。 假设在发出select语句
hibernate
后发现行版本没有更改,因此它应该继续提交事务。我想知道
hibernate
如何确保在从选择
行
到提交当前事务之间的时间段内,没有任何其他事务
会
更新该行,更改其版本号?
hibernate
唯一可能做的事情似乎是使用Select ...For Update进行悲观
锁定
的
行
版本选择,或者使用这样一个隔
浏览 0
提问于2018-10-25
得票数 5
回答已采纳
1
回答
当我在同一个对象/
表
上使用HQL进行读操作时,为什么
hibernate
会
执行update sql语句?
、
、
、
、
我打开了sql日志记录,并且我注意到当我调用query.list()时,它实际上将一些update语句打印到Cars
表
,并且我最终得到了一个锁等待超时。还要注意,所有这些都是在单个数据库事务中完成的,所以我可以理解锁等待超时-似乎我在读取的
表
上有一个锁,并且在同一个事务中,我试图在释放
表
上的锁之前更新它。这都是使用
hibernate
的HQL来执行读取。我根本没有直接调用任何东西来做保存,我只是在做car.setDate。
浏览 0
提问于2011-07-13
得票数 0
回答已采纳
11
回答
乐观
锁定
与悲观
锁定
、
、
、
我理解乐观
锁定
和悲观
锁定
之间的区别。现在有人能给我解释一下
什么时候
我一般会用这两种语言吗? 这个问题的答案
会
根据我是否使用存储过程来执行查询而改变吗?但为了检查一下,乐观的意思是“在读取时不
锁定
表
”,悲观的意思是“在读取时
锁定
表
”。
浏览 62
提问于2008-09-25
得票数 758
回答已采纳
2
回答
InnoDB
行
级
锁定
性能-多少
行
?
、
、
总是提到“
行
级
锁定
”--支持InnoDB。当然,这只在一定数量的
行
中才有意义。编辑:显然我的问题表达错误了。我知道什么是
表
锁和
行
锁,但我想知道
什么时候
这很重要。如果我每天只插入100
行
,
表
锁当然就足够了,但是对于每秒100
行
的情况,我认为InnoDB会是更好的选择。 我的问题是:对于每秒10
行
还是每秒5
行
,
行
锁定
是否有意义?这种选择在
浏览 1
提问于2010-01-08
得票数 1
回答已采纳
1
回答
即使使用LockModeType.PESSIMISTIC_WRITE也存在死锁
、
、
、
org.springframework.orm.jpa.JpaSystemException",Server Error","com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:"message":试图
锁定
时发现的”com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:死锁;尝试重新启动事务;嵌套异常是在尝试
锁定
时发现的javax.persistence
浏览 3
提问于2017-08-22
得票数 4
回答已采纳
3
回答
Hibernate
Postgresql选择与外部联接进行更新
、
、
、
我遇到了一些问题,试图使用使用
Hibernate
作为JPA实现和Postgresql的Spring数据来选择更新
行
。 private Set<C> cSet;假设我们希望选择A和所有相关的B和C实体进行更新,即使用与A表相关的锁
行
。FOR UPDATE of a,c查询将试图
锁定
两个导致异常的
表
,如:org.postgresql.util.PSQLException
浏览 2
提问于2017-09-18
得票数 6
回答已采纳
1
回答
如何在
Hibernate
中执行原子操作?
、
嗨public class UserEntity implements Srializable {} 我应该以这样的方式保存
表
,即至少一个管理员用户始终存在于系统中
浏览 0
提问于2011-05-14
得票数 5
回答已采纳
2
回答
带超时的
Hibernate
LockOptions
、
我的项目有一个
hibernate
3.3.2.GA版本的锁
行
机制,我们计划将
hibernate
5提升到
hibernate
5,我还计划在较早的
hibernate
和较新的版本中使用此查询。这是
hibernate
3.3.2.GA中的现有查询。 如果该行已
锁定
在会话中,此查询将
锁定
该行,等待超时,如果超出时间,则抛出超时。4/5版本时,超时无法工作--如果
表
已经
锁定
在会话中,则将永远等待锁的获取。我目前掌握的
浏览 2
提问于2017-04-20
得票数 1
回答已采纳
3
回答
在SQL Server Management Studio2008中编辑数据行时是否
锁定
数据
行
?
、
当我在SQL Server Management Studio中右键单击一个
表
并选择“编辑前200
行
”时,我正在查看的数据会在
什么时候
被
锁定
?我的一位同事说,当以这种方式查看数据时,数据
行
可能会被
锁定
(我想当他说如果您将光标放在一
行
上并开始编辑数据时)。 这是在此上下文中唯一可以
锁定
数据的时间吗?
浏览 4
提问于2011-12-22
得票数 7
回答已采纳
1
回答
如何使用JPA
锁定
数据库
行
、
、
、
、
在下面的代码片段中,
锁定
了整个
表
,而不是单行:public void myInsertMethod
浏览 6
提问于2015-05-24
得票数 2
2
回答
是否可以为插入选定值而
锁定
表
我想
锁定
一个
表
,这样其他线程就不能用(例如)当其他线程正在处理这些
行
集时,user_id = 5。虽然我可以
锁定
整个
表
,但这似乎太多了,而且
会
减少并发性。现在,如果两个线程并行运行,那么这两个线程都可能得到count(*) =1,但是当它们都提交时,总行数是2,这应该已经完成了“某件事” 我想的是,我需要在每个事务中使用user_id=val
锁定
行
有什么方法可以使用MySQL和
Hiber
浏览 2
提问于2014-08-20
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Hibernate事务and并发问题处理
漫话:MySQL中的行级锁,表级锁,页级锁
Hibernate配置文件详解-1
SpringBoot(四)_Spring Data JPA的使用
(6)SpringBoot使用JPA访问数据库的常见问题
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券