腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(1984)
视频
沙龙
2
回答
尝试使用
Hibernate
删除和添加行时发生的
唯一
约束
冲突
java
、
hibernate
我有一个项目,其中有
hibernate
类映射到底层的表。有一个表有一个组合键,我正在删除
唯一
的行,并在
hibernate
对象中添加相同的行。这两个对象都是我持久化到db中的另一个对象的一部分。程序抛出“
唯一
约束
违反
”错误,这被认为是因为
insert
发生在
delete
操作
之前
。有没有办法使用
hibernate
中的一些设置来解决这个问题,或者我应该在
hibernate
对象操作之外设置必要的逻辑,
浏览 1
提问于2012-02-22
得票数 0
1
回答
使用时
唯一
约束
检查失败得太晚
hibernate
、
spring-boot
、
spring-data
、
h2
、
unique-constraint
我对这个独特的
约束
特性感到非常惊讶。我正在为单元测试开发一个带有H2数据库的spring引导应用程序。@SequenceGenerator(name = "user_pkey", sequenceName = "user_id_seq")
约束
完整性
在</em
浏览 0
提问于2018-01-01
得票数 1
回答已采纳
1
回答
Hibernate
-保存已修改的子集合,
在
delete
语句
之前
发出
insert
语句。
hibernate
、
collections
、
persistence
在
查阅了"
Hibernate
in Action“一书和在线参考页面之后,我似乎仍然找不到一个明确的答案来解决当一个项被移除,然后添加到父对象的一个子集合中时,
违反
了
唯一
约束
的问题。
Hibernate
从不按
Hibernate
文档中的行在插入
之前
发出
删除命令,如下所示 所有收集删除
Hibernate
似乎与此顺
浏览 2
提问于2013-01-08
得票数 0
2
回答
在
Spring中删除相同事务后插入
jpa
、
eclipselink
、
spring-data
、
spring-data-jpa
使用Spring,
在
同一个事务(REQUIRES_NEW)中有下一个流: 我尝试过这样做,但它不起作用(适配器插入我
之前
删除的对象): @Transactional(propagation=Propagation.REQUIRES_NEW, rollbackFor=PlayTheGuruException.class
浏览 4
提问于2013-09-17
得票数 16
3
回答
在
持久化实体
之前
检查是否
违反
约束
hibernate
、
jpa
、
seam
、
richfaces
在
创建或修改实体
之前
,防止
违反
约束
检查的最佳机制是什么?注意:目前
在
seam-gen代码上没有
强制
执行这样的检查。 我们目前使用Seam2.2,Richfaces和
Hibernate
浏览 0
提问于2010-01-30
得票数 17
回答已采纳
2
回答
Hibernate
一对多sql执行顺序
java
、
oracle
、
hibernate
、
optimistic-locking
我有两个
hibernate
实体: Order及其条目(一对多的保存更新级联,没有什么特别的)。Order和Item都有@Version列来支持乐观锁,因此这个并发编辑
在
OptimisticLockException中失败了。然后,我希望提高数据库的一致性,并为项添加一个
唯一
的
约束
(在其某一列上)。
在
item表中插入新项(<em
浏览 4
提问于2014-02-06
得票数 0
回答已采纳
2
回答
Hibernate
JPA:@OneToMany删除旧的,插入new而不刷新
java
、
hibernate
、
jpa
实际上,我从未完全理解
hibernate
中的这种行为。it.remove(); } parent.children.add(newChild);但是,如果“新子”具有与旧值相同的
唯一
键值因此,从根本上说,
在
新实体被持久化
之前
,旧的子实体似乎没有被正确地移除。
在
插入新的一个
之前
,将删除该子文件,这是应该的。 由于我不想让
hibernate
混淆发送到DB的语句的顺序,所以我对
h
浏览 2
提问于2013-07-01
得票数 30
回答已采纳
1
回答
如何用RequestFactory处理ConstraintViolationException引起的RollbackException
hibernate
、
gwt
、
jpa
、
bean-validation
、
requestfactory
我正在尝试使用JPA和
Hibernate
以及RequestFactory (GWT2.5)
在
字段上实现
唯一
值
约束
。我的其他
约束
是使用JSR303实现的,我想用同样的方式(
在
Receiver中调用onConstraintViolation )向客户端报告违规情况。据我所知,实现这种类型
约束
的最佳选择是
在
使用@Column属性时设置unique = true。然后
在
提交事务时由数据库
强制
执行,并
避免
与通
浏览 0
提问于2013-01-09
得票数 1
回答已采纳
5
回答
T-SQL IF条件未按预期工作
sql
、
sql-server
、
tsql
、
sql-server-2008
、
if-statement
我已经
在
表上创建了
唯一
键
约束
,以
避免
重复记录。 FROM table
浏览 4
提问于2010-10-02
得票数 1
回答已采纳
2
回答
如果不存在子记录,则
hibernate
删除父记录。
spring
、
hibernate
、
exception-handling
$Proxy187.
delete
(Unknown Source) at org.
hibernate
.persister.entity.AbstractEntityPersister.
delete</e
浏览 0
提问于2014-07-21
得票数 0
回答已采纳
1
回答
使用
Hibernate
替换一组记录的正确方式是什么
java
、
hibernate
、
jpa
每条记录都有一个基于序列的主键,以及对另一个字段的
唯一
约束
,这是其他东西上的外键(即备用键)。它是这样的: for each old record next
insert
new record next 问题是
Hibernate
在
delete
之前
运行插入,因此引发了
唯一
的
约束
冲突。如果我
浏览 0
提问于2011-10-21
得票数 0
回答已采纳
2
回答
Hibernate
如何决定更新/插入/删除的顺序
hibernate
、
deadlock
、
database-deadlocks
让我们先忘掉
Hibernate
。假设我有两个表,A和B。两个事务在这两个表中更新相同的记录,但txn 1更新B,然后更新A,而txn 2更新A,然后B。这是一个典型的死锁示例。
避免
这种情况的最常见方法是预定义获取资源的顺序。例如,我们应该先更新表A,然后更新表B。 回到休眠模式。当我们
在
一个会话中更新大量实体时,一旦我刷新会话,不同实体的更改将向DB生成相应的
insert
/update/
delete
语句。
Hibernate
是否有某种算法来决定实体之间的更新顺序?如果不
浏览 2
提问于2012-09-27
得票数 37
回答已采纳
1
回答
Hibernate
,如何
避免
重复?
hibernate
、
duplicates
我的web服务
在
输入中提供了一个夫妇列表(City,service )。我需要
避免
情侣(市、区)重复。 怎样才能达到这样的效果呢?
浏览 0
提问于2012-03-08
得票数 1
1
回答
如何在
hibernate
中更改sql执行的顺序
java
、
sql
、
hibernate
、
unique-constraint
、
self-referencing-table
来自父级、
hibernate
生成的sql的第二个子级导致
唯一
的
约束
冲突,因为“更新”(同级)是
在
“删除”(目标)
之前
执行的。 FOREIGN
浏览 0
提问于2013-12-05
得票数 6
1
回答
强制
Hibernate
在
插入
之前
发出
删除以
避免
唯一
的
约束
冲突?
oracle
、
hibernate
、
ora-00001
、
deferrable-constraint
,PAYMENT_ID)有
唯一
约束
。一旦他们
在
页面上做了所有想要的更改,他们就会点击“Save”,
Hibernate
就可以在数据库上运行所需的SQL了。显然,
Hibernate
计算出哪些记录需要删除,哪些需要插入,而其余的则保持不变。由于这些插入/删除是作为单独的SQL语句运行的,所以Oracle
在
第一次插入时立即验证该
约束
,并
发出
违反
的ORA-00001
唯一
约束
。我们只知道两种选择: 使
浏览 3
提问于2011-03-11
得票数 6
回答已采纳
1
回答
JPA替换实体的1:M集
java
、
jpa
、
one-to-many
这样做的问题是
在
(AlertTime.alertTimeId,AlertTime.time)上有一个
唯一
的索引,当我试图
在
同一事务中删除然后持久化时,SQL
insert
发生在
delete
之前
,这
违反
了
约束
我可以
在
一个单独的事务中删除AlertTime的实体,但我希望所有这些实体都在一个事务中,这样,如果在调用后端web服务时发生异常,我可以回滚所有更改。或者,是否可以至少
在
插入
之前
强制</
浏览 3
提问于2011-02-16
得票数 0
回答已采纳
1
回答
当现有值为空时,
Hibernate
为什么执行插入而不是更新?
java
、
hibernate
、
jpa
问题表B中有一个组合主键on (id,key)。现在,当我合并A的一个现有实例( B也有几个条目)时,
Hibernate
将为B执行UPDATE和
INSERT
语句。UPDATE语句没有问题,但是不能执行
INSERT
语句,因为它会导致
约束
冲突,因为(id,key)是
唯一
的组合。 我发现,只有当B中的现有值为nu
浏览 2
提问于2017-07-12
得票数 5
回答已采纳
1
回答
Hibernate
批处理级联删除一个集合
java
、
oracle
、
hibernate
、
collections
、
cascade
在
删除父记录
之前
,必须分别删除子记录以
避免
违反
约束
?第三条
delete
from CHILD where child_id = 1
delete
from CHILD where child_id = 2
delete<
浏览 4
提问于2010-12-28
得票数 3
3
回答
使用
Hibernate
FlushMode.ALWAYS的实际示例
java
、
hibernate
、
flush
你能给我一些
在
Hibernate
会话中使用FlushMode.ALWAYS的实际例子吗? 谢谢,
浏览 4
提问于2011-08-28
得票数 0
回答已采纳
1
回答
如何
避免
在
使用JPA的实体关系中
违反
外键
约束
java
、
jdbc
、
eclipselink
、
jpa-2.1
、
java-ee-8
FROM CustomerOrder o" @NamedQuery( query = "
DELETE
Internal Exception: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException:
DELETE
Error Code: 20000 Call:
DELETE
FROM PE
浏览 82
提问于2021-02-25
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券