腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
在
JPA
hibernate
中
select
查询
触发
乐观
锁定
错误
?
、
、
我检查了日志,发现这个异常是由
select
查询
触发
的。这是威利德。 下面是异常堆栈跟踪。:244) ... 47 common frames omitted 日志显示它在更新POS表时遇到
乐观
锁定
浏览 40
提问于2021-01-28
得票数 0
回答已采纳
3
回答
我如何用EJB3.0实现一个合适的计数器bean?
、
、
、
、
编辑这个问题是“如何使用EJB3和
JPA
2.0对实体bean进行原子更改”。应该很简单,对吧? manager.lock(ct, LockModeType.WRITE);显然不起作用,因为不同的线程可以
在
应用锁之前更改数据库
中
的值LockModeType.WRITE);
浏览 0
提问于2010-03-31
得票数 3
回答已采纳
1
回答
只读事务表
锁定
、
、
、
我使用的是
JPA
2.0、
Hibernate
和MySQL。MySQL db的隔离是TRANSACTION_REPEATABLE_READ。我有一套
查询
,将用于显示数据在网站上。其中一些
查询
将需要获取大量行,并且可以通过其他进程
在
中间进行修改。对于那些只读
查询
,我是否需要使用任何类型的
锁定
(悲观或
乐观
)来确保结果集是一致的?通过@Version注释
在
自动对象版本控制中使用
乐观
锁定
是否对只读
查询<
浏览 3
提问于2011-11-06
得票数 1
回答已采纳
1
回答
春季,
JPA
,
Hibernate
3 vs 4
、
、
、
在
我的项目中,我使用Spring (3.2.4.RELEASE)和
Hibernate
(4.2.8.Final),并使用
JPA
配置。<bean id="entityManagerFactory" <property name="entityManagerFactory" r
浏览 3
提问于2013-12-19
得票数 1
回答已采纳
4
回答
选择从
JPA
级别
锁定
的更新跳过
、
、
、
、
在
我的应用程序- Oracle (EclipseLink)
中
,我使用以下表达式
锁定
某些表
中
记录的子集:我
在
整个本机
查询
中
运行它,但我必须为所有必需的实体编写该
查询
。有任何方法可以跳过使用纯
JPA
锁定
的记录吗?我能实施我自己的
锁定
策略吗? 我不介意更改<
浏览 3
提问于2017-01-02
得票数 19
回答已采纳
1
回答
Spring的JPARepository和@Transactional是如何一起运行的?
、
、
、
、
我有两个处理实体的方法(
在
Spring引导应用程序
中
)。该实体有两个字段,布尔型isDefault和isPdfGenerated。第一个方法(从控制器调用)
在
创建新实体时更改isDefault标志,而第二个方法(从@调度注释方法调用)在为该实体生成一个pdf文件后更改该isPdfGenrated。我的问题是,即使文件已经生成并保存在数据库
中
,有时第二种方法仍然会查找将isPdfGenerated标志设置为false的实体。我的猜测是,第一种方法
在
第二种方法完成之前从数据库加载实体,但是
在
浏览 2
提问于2017-03-21
得票数 1
回答已采纳
1
回答
在
hibernate
中
设置会话或事务的超时
、
、
、
有没有办法
在
我的
hibernate
层
中
为我的会话/事务配置一个超时,以便我可以优雅地关闭会话。备注-或者,我也可以为我的web服务call.Assume配置一个超时,以表明我没有该权限。
在
Hibernate
中有什么可以做的吗?或者我需要编写自己的自定义逻辑(使用线程连接构造)来实现这些功能吗
浏览 3
提问于2012-05-11
得票数 3
1
回答
乐观
锁定
-基于会话的
锁定
、
、
实际上,我有一个与Spring/
Hibernate
中
的
乐观
锁定
有关的问题。现在我的问题是:
hibernate
在哪里保存有关实体版本
浏览 1
提问于2020-07-03
得票数 0
1
回答
如何正确地实现应用层的
乐观
锁定
?
、
我有点困惑,
为什么
乐观
锁定
实际上是安全的。如果在更新时使用版本检查版本,那么如果操作系统发出中断并在提交实际发生之前交换进程,则似乎仍然可以有两个请求进入update块。vehicle.getVersion() == latestVersion) {} else {}
在
本例
中
,我试图
在
不使用
JPA</em
浏览 1
提问于2021-03-03
得票数 3
回答已采纳
3
回答
对于特定的更新,可以关闭
hibernate
版本增量吗?
、
是否可以
在
不使用
hibernate
修改实体版本的情况下更新数据库
中
的实体? 使用我的web应用程序,用户可以创建或更新实体。哪里是另一个异步进程,它在任何用户操作之后“处理”这些实体。如果用户
在
实体“处理”之前打开更新实体,但在“处理”之后尝试保存该实体,则用户将得到“OptimisticLockException”,他输入的所有数据都将丢失。但是我想用用户提供的数据覆盖
在
异步进程
中
更新的数据。演示
为什么
需要这样的行为的代码片段(
JPA
+
H
浏览 4
提问于2015-11-28
得票数 10
回答已采纳
4
回答
hibernate
中
的并发更新处理
、
、
、
目前我们在数据层使用JDBC,并计划用
hibernate
取代它。我是
Hibernate
的新手,不确定
hibernate
如何处理并发。谁能解释一下,如果我们使用spring进行事务管理,并发更新将如何处理:通过
hibernate
(在内存
中
hibernate
的自动版本管理),或者我必须在数据库中放置version列来手动处理并发更新。
浏览 3
提问于2010-09-01
得票数 27
回答已采纳
1
回答
乐观
锁(
Hibernate
)的基本问题
、
、
我刚开始使用“
乐观
锁定
”机制--我使用
hibernate
(
在
Jboss
中
)和(CMT)。当我的实体--read和 entity -update之间,其他人更新DB
中
的同一实体(即行)时,我想处理这个场景。在这种情况下,我想抛出异常。
浏览 1
提问于2011-03-15
得票数 2
回答已采纳
2
回答
事务隔离和实体
锁定
的
JPA
区别
、
、
、
、
它用于防止并行事务执行
错误
。很明显。也有实体可用的
锁定
模式。我知道他们是怎么工作的。 但我找不到我需要锁的原因?我已经使用了事务隔离级别。
为什么
我要用锁?隔离级别和
锁定
会导致相同的工作吗?
浏览 2
提问于2015-06-11
得票数 9
回答已采纳
1
回答
StaleObjectStateException或OptimisticLockingException
、
、
、
、
在
基于版本的
乐观
锁定
保存操作
中
,我可以在哪里找到要捕获的异常的信息。“互联网”上的文本显示了
Hibernate
自己的或
JPA
的OptimisticLockingException
中
的任何一个,但在我的基于
Hibernate
4.3会话的应用程序
中
,我看到这种异常是由org.
hibernate
.StaleObjectStateException另外,我已经准备好从
Hibernate
会话转移到
J
浏览 0
提问于2015-07-06
得票数 1
回答已采纳
2
回答
乐观
锁和全表锁
我们有一个系统,我们偶尔会得到一个
乐观
的
锁定
异常。我们已经
在
代码
中
解决了这个问题,但是现在我正在查看
JPA
2,并看到它有一个注释(@Version)来处理这个问题。我们
在
JBoss 4.2服务器上使用
hibernate
,数据库可以是MySQL,也可以是server。如果我们改为使用@Version,这会在两个数据库上强制行锁,还是仍然会看到由全表锁引起的
乐观
锁定
异常?编辑: 我们实际看到的不是
乐观
锁定</e
浏览 2
提问于2013-03-07
得票数 3
2
回答
何时
在
postgres可序列化隔离级别上使用
Hibernate
乐观
锁?
、
、
、
你好,我理解什么是可序列化的隔离级别,以及它与Postgres
中
的REPEATABLE READ有什么不同。可序列化事务能够检测读写周期,因此只有第一次提交才能成功。考虑到这一点,基于行版本控制使用
Hibernate
's
乐观
锁定
是否有意义?行版本控制将以完全相同的方式运行,如果更新了version列,则会抛出Java异常,从而回滚事务。此外,根据,如果使用应用程序级代码进行了一些更新(比如psql运行的普通sql
查询
),则必须创建
触发
器。因此,在我看来,序列化级别是
乐观
浏览 5
提问于2021-06-21
得票数 2
回答已采纳
2
回答
如何在Java中使用持久性API防止不可重复的
查询
结果?
、
、
、
我有两个线程
在
同一组实体上运行。我的问题是,我尝试过的每一种方法,都可以修改一个线程
中
查询
结果集中(
在
事务
中
执行的
查询
)
中
的实体,以便结果集对事务的其余部分不再有效。是否有可能(通过
锁定
或某种上下文传播)防止
查询
结果在(中断)事务期间变得“无效”?我有一个想法,这种场景就是Java的用途,但我想知道的是它在Java
中
是否可行。编辑: 接受Vineet和Pascal的建议:
在
实体的类中使用@Versi
浏览 5
提问于2010-07-14
得票数 3
回答已采纳
2
回答
JPA
/
Hibernate
乐观
锁在插入场景
中
按版本显示
、
、
| Customer_Id | Request_Id | Blance | Request_Date | 接收到应用程序的每个请求时,我选择最后一个请求,读取其余额,执行一些处理,最后
在
表
中
插入具有新余额的新记录我面临的挑战是,当一个客户向我的应用程序发出两个请求时,在这种情况下发生了并发,并最终插入了余额
错误
的记录。我知道
乐观
锁定
在理想情况下有助于更新场景,但我们的系统是遗留应用程序,我无法更改系统的行为。
浏览 2
提问于2020-01-14
得票数 0
1
回答
不使用executeUpdate的版本检查
我正面临以下版本(
乐观
锁定
)的问题。当我使用下面的
查询
时,不会发生版本检查,也不会引发异常陈旧状态异常。用户详细信息和版本没有正确地递增,但是当版本no不相等时,它不会抛出异常。
浏览 1
提问于2013-09-23
得票数 0
1
回答
有没有办法让悲观和
乐观
的
锁定
在
Hibernate
中
工作?
、
、
Version@Column(name = "VERSION")
在
我的场景
中
,帐户余额可以更新concurrently.So,如果两个请求同时来更新相同的帐户余额,一个请求成功,另一个获得
乐观
锁定
。但是并发请求到达时仍然存在
乐观
锁
错误
。然后,我从实体
中
删除了VERSION属性(
乐观
浏览 0
提问于2019-09-09
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券