腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
EclipseLink
中
的
批处理
乐观
锁定
查询
、
、
、
、
我们有一个包含JPA实体
的
代码库,每个实体都有一个用@Version注释
的
long字段。在整个事务过程
中
,
乐观
锁会被entityManager.lock(entity, LockModeType.OPTIMISTIC)捕获到一些实体上,因此当事务提交时,
EclipseLink
会运行以下形式
的
查询
(VERSION = 2));-- etc
浏览 14
提问于2020-02-27
得票数 0
1
回答
如果实体具有
乐观
锁,则
EclipseLink
批处理
更新无法工作
、
说: }有解决办法吗?我还是想用JPA。更新<
浏览 6
提问于2012-11-14
得票数 1
回答已采纳
1
回答
以编程方式将所有关系设置为CascadeType.MERGE
、
我们已经严格定义了哪些关系在我们
的
应用
中
是CascadeType.MERGE
的
。这在我们
的
版本检查(
乐观
锁定
)
中
起作用。因此,我们
的
CascadeType定义有时有合并,有时没有。这对我们
的
OLTP应用程序来说是非常好
的
。但是,我们还需要加载关系可能不同
的
数据(离线批量加载也很好)。我想要做
的
是告诉jpa (或者
eclipselink
)在这个批量加载过程
中
浏览 0
提问于2009-10-19
得票数 1
回答已采纳
2
回答
如何在Java中使用持久性API防止不可重复
的
查询
结果?
、
、
、
我
的
问题是,我尝试过
的
每一种方法,都可以修改一个线程
中
查询
结果集中(在事务
中
执行
的
查询
)
中
的
实体,以便结果集对事务
的
其余部分不再有效。,当updatePrices()
中
的
线程恢复其
查询
resultSet时,它
的
查询
resultSet是无效
的
,并且已售出项目的价格最终会被更新到与出售时不同
的
价格
浏览 5
提问于2010-07-14
得票数 3
回答已采纳
1
回答
JPA
中
是否有隐式版本字段?
、
、
我是JPA新手,我注意到可以通过用@Version注释实体
中
的
字段来使用
乐观
锁定
。我只是好奇如果以前不存在持久性提供程序是否会创建一个隐式版本字段。例如,
的
网站声明: 但这似乎是特定于供应商
的
行为,例如,在
EclipseLink
中
,在默认情况下不会启用
乐观
锁定
。
浏览 3
提问于2012-12-03
得票数 3
回答已采纳
1
回答
Spring
的
JPARepository和@Transactional是如何一起运行
的
?
、
、
、
、
我有两个处理实体
的
方法(在Spring引导应用程序
中
)。该实体有两个字段,布尔型isDefault和isPdfGenerated。我
的
问题是,即使文件已经生成并保存在数据库
中
,有时第二种方法仍然会查找将isPdfGenerated标志设置为false
的
实体。这两种方法都有@Transactional注释,实体扩展JpARepository
的
存储库接口。我
的
猜测是,第一种方法在第二种方法完成之前从数据库加载实体,但是在第二种方法完成其工作后保存该实体,从而覆盖isPdfG
浏览 2
提问于2017-03-21
得票数 1
回答已采纳
1
回答
将OptimisticLockPolicy更改为使用本地时间
、
我使用
Eclipselink
JPA,我有一个带有时间戳字段
的
实体,用@Version por
乐观
锁定
注解。默认情况下,这会将entitymanager设置为使用数据库时间,因此,如果我必须进行批量更新,它将无法正常工作,因为它在每次执行插入操作时都会
查询
数据库
的
时间。
浏览 9
提问于2017-12-28
得票数 0
1
回答
批删除抛出QueryCollectorSignal异常?
、
、
、
在PGAdmin (postgres)
中
,执行
的
sql运行良好,所以我想知道这里发生了什么?如何进行正确
的
批删除?
浏览 1
提问于2016-06-29
得票数 1
回答已采纳
1
回答
对象不返回更新
的
乐观
锁定
版本
、
、
、
我已经实现了
乐观
锁定
,并且看到它工作得很好。但是,从服务返回到我
的
支持bean
的
对象具有以前
的
版本,而不是当前版本。如果我在另一个事务
中
执行另一个"find“,我会得到正确
的
结果。我正在使用
eclipseLink
和Spring进行事务控制。
浏览 0
提问于2011-05-04
得票数 1
1
回答
如何让Hibernate为新对象从1开始版本列?
、
、
、
有没有人知道是否有可能让Hibernate对新对象
的
版本(
乐观
锁定
字段)使用1而不是0?我
的
应用程序之前使用
的
是
Eclipselink
,它从1开始,这一更改导致了一些问题。我正在使用JPA,但我希望任何解决方案都是Hibernate特有的(希望是persistence.xml
中
的
一个属性!)。
浏览 1
提问于2011-01-28
得票数 6
回答已采纳
1
回答
持久化层抽象[光滑]
、
、
、
、
我有一个关于持久性层抽象
的
问题。创建一个与光滑无关
的
结构,因此实体必须与光滑和光滑
的
插件脱节。Entity[T, ID], ID] { } 在服务
中
,我
的
repos扩展了 slick 插件
中
的
存储库类,这些类(就像我
的
IRepository特性)需要两种通用类型,第一类必须扩展一个名为实体
的
浏览 0
提问于2018-03-21
得票数 1
1
回答
具有多个服务器
的
JPA
、
、
、
目前,我们只运行一台应用程序服务器,但为了实现冗余,我们希望添加一个负载均衡器和另一个应用程序服务器(随着服务器
的
增长,可能还会增加更多)。 首先,我遇到了JPA缓存
的
问题。由于两个进程将更新同一数据库,因此JPA缓存将返回缓存
的
值,而不是进入数据库。我看到了如何关闭它,数据库本身实现了一定级别的缓存。完全关闭缓存是解决这个问题
的
方法吗?我看到了告诉JPA始终在
查询
级别从数据库获取数据
的
方法,但在多服务器环境
中
,您似乎总是希望发生这种情况。除了这个特定
的</em
浏览 0
提问于2010-08-10
得票数 4
回答已采纳
3
回答
如何正确地刷新数据库
中
的
陈旧实体?
、
、
在我
的
web应用程序
中
,我经常需要在单个请求
的
范围内保持从数据库读取实体,然后在另一个请求
中
刷新它们。显然, merge不能“知道”t
的
内容无论如何都会被对refresh
的
直接调用所取代。 这个问题
的
适当解决办法是什么?我会得到一个全新
的
实体,但是它有一个主要
的
缺点:我需要知道T
的
类和它
的
ID。获得ID可以通过为我
的
所有实体拥有一个顶级
的
超级接口来完成,但是获得类
浏览 4
提问于2013-08-14
得票数 0
2
回答
flush在JPA
中
的确切用途是什么?
、
、
一些令人困惑
的
解释: flush();flush是将底层持久化存储与持久化状态同步
的
过程,memory.it将更新或插入正在运行
的
事务
中
的
表,但它可能不会提交这些更改。如果更改只是在提交之后才会持久保存在数据库
中
,那么为什么要在代码中途刷新。 在运行刷新之后,如果对托管对象进行了任何更改,那么将抛出异常,或者这些更改将被同步,然后将持久化。
浏览 0
提问于2015-08-20
得票数 16
回答已采纳
1
回答
使用多个会话
的
JPA实体与数据库不同步
、
、
我有一个使用
Eclipselink
实现
的
带有JPA
的
Java EE应用程序。我已经使用ExternalContext会话映射实现了一个基本用户登录系统。然而,似乎经常会出现会话与数据库不同步
的
情况。3.监视器检查两个订单是否匹配,如果匹配,则创建一个OrderBook实体4.将更改推送到所有用户(使用Primefaces 5.3推送)@Pe
浏览 2
提问于2016-10-13
得票数 1
1
回答
乐观
锁与交错
、
、
我读过
乐观
锁定
方案,客户端可以读取值,在那里执行计算,当需要写入时,更新会在写入数据库之前得到验证。生成字段
的
新值。 一旦到达数据库:一个客户端更新
查询
就开始执行。但与此同时,交织发生了,其他客户端更新也开始执行。这些
查询
交织会导致表
中
的
数据竞争吗?我
的
意思是,我们不能说
乐观
锁是单独执行
的
,例如,我理解行级
锁定
发生
的</e
浏览 0
提问于2015-07-26
得票数 2
回答已采纳
1
回答
使用microsoft驱动程序而不是jtds驱动程序
的
org.springframework.orm.ObjectOptimisticLockingFailureException
、
、
、
当我使用microsoft驱动程序(sqljdbc4.jar)时,我将获得带有
批处理
更新
的
ObjectOptimisticLockingFailureException。但是,使用相同
的
代码,当我将驱动程序切换到Jtds驱动程序时,我能够成功地完成
批处理
更新和插入。我们使用
的
是server数据库和Hibernate
的
JPA。
批处理</
浏览 1
提问于2018-11-13
得票数 1
1
回答
Spring数据JDBC
中
的
乐观
锁定
、
、
我注意到Spring似乎没有实现
乐观
锁定
(类似于JPA
的
@Version注释)。为聚合实现
乐观
锁定
的
最佳方法是什么?
浏览 2
提问于2019-02-26
得票数 3
回答已采纳
11
回答
乐观
锁定
与悲观
锁定
、
、
、
我理解
乐观
锁定
和悲观
锁定
之间
的
区别。现在有人能给我解释一下什么时候我一般会用这两种语言吗? 这个问题
的
答案会根据我是否使用存储过程来执行
查询
而改变吗?但为了检查一下,
乐观
的
意思是“在读取时不
锁定
表”,悲观
的
意思是“在读取时
锁定
表”。
浏览 62
提问于2008-09-25
得票数 758
回答已采纳
1
回答
Eclipselink
JPA
乐观
锁定
的
一些特例
、
、
我从JPA
乐观
锁定
开始。我需要实现以下情况。 用户提出一些请求以供考虑。此请求具有状态属性。虽然只是说,它有一个地位‘新’。然后,有几个服务可以观察到这个请求,并通过更改其状态来服务它。因此,我使用
乐观
锁定
来确保当前只有一个服务在处理请求。因此,当其他一些服务试图将请求
的
状态从“新建”改为“处理”时,它将给我OptimisticLockingException,我将用“请求的当前状态已经更改”这样
的
内容通知服务,请刷新请求列表。因此,当两个服务试图同时处理相同
的
请求时,
浏览 6
提问于2013-03-28
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券