腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
EclipseLink
在
插入
之前
强制
更新
、
、
我已经用
EclipseLink
创建了一个持久化实体。我对它执行了一些更改,这些更改会因为
在
更新
之前
插入
而导致违反约束。 正如文档中所述,这些操作按以下顺序执行:
插入
/
更新
/删除。有一个方法允许首先执行delete,但我找不到任何解决方案来使update
在
insert
之前
执行。有没有什么变通的办法,让我可以重新定义顺序,比如删除/
更新
/
插入
?
浏览 1
提问于2016-09-09
得票数 0
1
回答
如何在
插入
前
强制
EclipseLink
的@PrivateOwned执行delete
、
、
、
、
当我想要
更新
主实体(以及更改的子实体)时,问题就出现了。
EclipseLink
在
delete
之前
插入
,所以有时
插入
会违反约束并抛出异常。 有没有办法
在
插入
更新
的副本
之前
强制
删除子实体?
浏览 0
提问于2013-11-06
得票数 4
2
回答
JPA:
Eclipselink
不尊重em.remove()
、
、
、
Unit001"> <properties> <property name="
eclipselink
.target-database" value=
浏览 1
提问于2012-04-12
得票数 5
回答已采纳
2
回答
如何
使用
自动增量ID
在
JPA中的实体中设置另一个变量
、
在此
之前
,我
使用
过PrePersist注释,但在本例中并不有用。
浏览 4
提问于2016-03-11
得票数 1
回答已采纳
1
回答
JPA2.1
在
JPA EntityListener中创建实体
、
、
、
、
为此,我
在
一个EntityListener类上注册了一个AbstractEntity。logEntry.setChangeType(changeType); }}JPA提供者是
EclipseLink
(2.5.0)。 切换到Hibernate并
使用
Enver
浏览 0
提问于2013-08-27
得票数 1
回答已采纳
2
回答
在
eclipselink
中不选择执行
更新
、
是否有可能(无需编写自定义SQL)让
Eclipselink
信任我是
在
合并时执行
更新
还是
插入
,而不是执行select,然后执行
更新
或
插入
?如果是这样的话,是怎么做的?在我看来,我想
使用
一个临时标志和一个定制的if语句来确定该项是否已经在数据库中,并指示
eclipselink
执行所需的查询。我知道Hibernate提供了
更新
()和save() 我有大量正在被批合并的对象,因为这种持久性()不适合我(此外,这些对象在
浏览 8
提问于2013-11-13
得票数 4
回答已采纳
1
回答
@Size注释未被识别(JPA)
、
、
在
尝试将实体
插入
/
更新
到数据库
之前
,我希望验证字符串的长度。(min = 1, max = 45)private String name; 我的问题是
使用
NetBeans 7.3、JDK1.6、
EclipseLink
(JPA2.0)无法识别@Size注释。
浏览 0
提问于2013-10-24
得票数 4
回答已采纳
1
回答
自动生成时计算出主键
、
、
这看起来应该很简单,但我一直找不到答案.我
在
EE7环境中
使用
带有Derby的EE7,并拥有一系列具有外部或复合键关系的表。当自动生成的值是A中唯一有保证的唯一值时,如何确定它?我的假设是,
在
em.persist(实体)完成后,它应该以某种方式
在
实体管理器方法中可用,或者直接从属性中获得。我已经确认记录已经创建,但是
在
持久化之后
使用
getter方法时属性仍然为空。
浏览 1
提问于2014-03-31
得票数 2
回答已采纳
1
回答
Eclipelink @ElementCollection删除合并时的所有内容
、
String ...} 我保存了两个用于客户ID的地址: 1.如果我
更新
了这个客户,其中只有一个地址,
Eclipselink
尝试
使用
DELETE where语句上的所有CustomerAddress问题是,我可能有重音和其他数据,阻止WHERE语句
使用
所有字段匹配行。是否需要
强制
Eclipselink
删除所有用户地址并再次
插入
?
浏览 2
提问于2016-02-01
得票数 0
回答已采纳
2
回答
EclipseLink
是否会因为多态实体中的@DiscriminatorColumn而导致ORA-00957:重复列名错误?
、
、
、
、
我得到这个异常是为了试图将实体对象持久化到Oracle数据库中,我只是
在
将JPA项目从Hibernate切换到
EclipseLink
2.0之后才开始获得此错误,如果这可能与其有任何关系,我将
使用
"entity* Caused by: javax.persistence.PersistenceException: Exception [
EclipseLink
-4002] (Eclipse PersistencePERSON_ID, SURECID, VERSIYONNO, FAZ, FORM_TARIH, DUR
浏览 3
提问于2011-03-20
得票数 0
回答已采纳
1
回答
子树结构的JPA合并
、
当我
更新
我的对象(
在
servlet调用中)时,我
更新
了所有的对象字段,包括树结构,但仅在根级别(第一级)。一旦
更新
,我就会合并对象。这是正常行为吗?
在<
浏览 0
提问于2013-04-10
得票数 1
回答已采纳
1
回答
insert处的唯一编号取决于其他列
、
、
"division_id")private int tixNo; 因此,我希望
在
insert
浏览 3
提问于2020-06-25
得票数 0
3
回答
用于setter
更新
的
eclipselink
提示
、
、
、
我面临的实际问题是,无论缓存的内容是什么,都可以
强制
执行
eclipselink
更新
。目前,如果新的
更新
与缓存中的值相同,
eclipselink
不会创建新的update语句。我不想在persistence.xml中
使用
刷新属性(<property name="
eclipselink
.query-results-cache" value="false"/>)。我正在寻找一种解决方案,其中我可以指定要
更新<
浏览 0
提问于2011-12-14
得票数 1
1
回答
eclipselink
链接2个oneToMany,具有1个关联表,数据未从数据库刷新
、
我有两个表A和B和一个关联表AB我关闭了
eclipselink
的缓存。
使用
<property name="
eclipselink
.cache.shared.default" value="false"/> 我
浏览 0
提问于2012-08-30
得票数 1
1
回答
JPA ()只
更新
一些字段。其他更改不被确认
、
、
、
、
我有一个
使用
Swing+JPA来处理PostgreSQL数据库的java程序。我
使用
EclipseLink
JPA2.0作为我的持久性提供程序。我的实体类是由Netbeans 7.2.1自动生成的 我面临的问题是:
在
更新
过程中,我会更改
使用
find()检索的对象的四个字段,然后
使用
merge()
更新
数据库中的对象。因此,我认为如果JPA/
EclipseLink
与其管理的实体类不相关,则不会
更新
该值。但是,在
浏览 0
提问于2013-03-13
得票数 5
1
回答
将xs:restriction作为注释包含在moxy生成的java类中
、
、
、
、
我有一些新的xsd schema版本
更新
,需要为其生成相应的java类。在过去,我知道类总是
使用
EclipseLink
的Moxy JAXB实现生成的,我可以看到,如果模式包含<xs:restriction/>模式,比如<xs:pattern value="[a-zA-Z]"当我
在
我的设置中
使用
Moxy来生成这些java类时,这些类可以正常生成,但其中没有@Pattern注释。我不太熟悉JAXB,我想知道我可能遗漏了什么,使得这些批注可以从模式派生并自动<em
浏览 0
提问于2012-11-15
得票数 3
回答已采纳
1
回答
JPA-2.0在数据库/历史记录中保留所有版本
、
、
我
使用
的是JPA 2、
eclipselink
、Oracle DB。简单地说,每个SQL
更新
/删除都将是SQL
插入
。 谢谢。
浏览 5
提问于2012-10-13
得票数 0
回答已采纳
1
回答
限定的OneToMany-ManyToOne关系
、
、
、
Bike bike; FRONT("FRONT"), BACK("BACK"); }
插入
调用
浏览 2
提问于2014-07-26
得票数 0
1
回答
使用
`updatable=false`的字段不能用`@PrePersist`‘回调进行更改
、
、
、
、
我的实体中有几个字段,它们应该在
插入
数据库后不会更改。 有什么建议来解决这个问题吗?附加问题:是根据JPA规范预期的行为,还是
EclipseLink
特定的行为?例如,Hibernate
浏览 0
提问于2015-09-24
得票数 1
3
回答
EclipseLink
插入
数据的速度非常慢
我
使用
的是最新的
EclipseLink
版本和MySQL 5.5 (表类型InnoDB)。我一次
插入
大约30900张唱片(也可能更多)。问题是,insert性能非常差:
插入
所有记录需要大约22秒(与JDBC: 7秒相比)。我读过,
使用
批次书写应该有帮助-但没有!?@GeneratedValue(strategy = GenerationType.IDENTITY)}
插入
记录的代码<property
浏览 4
提问于2011-06-21
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券