cascade相关内容
在应用程序中,我将EclipseLink 2.4.1与Java Persistence 2.0.4结合使用. 我在嵌入式类中有一个OneToOne映射.一切正常,除了删除.当我尝试删除包含嵌入式类的对象时,发生以下异常.我检查了一下,并且我不是在代码中某个地方自己调用嵌入式对象.有人知道如何避免该错误或如何解决该错误吗? Exception [EclipseLink-6002] (Ec
..
我遇到以下问题:当我尝试删除具有以下关系的实体时: @OneToMany(mappedBy="pricingScheme", cascade=CascadeType.ALL, orphanRemoval=true) private Collection chargeableElements; 通过提供的delete方法,使用CrudRepositor
..
编辑:修改问题以更好地反映问题.最初发布的问题此处 我有一个父级(Context)和一个子级(User)实体(ManyToOne关系).父级上的级联"REMOVE"不会删除子级.代码如下: //Owning side - child @Entity public class User { @Id @GeneratedValue(strategy = Generation
..
我想我误解了在@ManyToOne关系中级联的含义. 情况: public class User { @OneToMany(fetch = FetchType.EAGER) protected Set
userAddresses; } public class Address { @ManyToOne(fetch = FetchType.LA
..
我有以下课程: import play.db.ebean.Model; import javax.persistence。*; @Entity 公共类A扩展模型{ @Id private int id; / *其他不相关的属性* / @OneToOne(cascade = CascadeType.ALL,optional = true) private
..
如何在休眠中使用级联和注释? 但我怀疑: 我遇到这种情况: public class Package(){ @OneToOne(cascade = CascadeType.PERSIST) private产品; @OneToOne(cascade = CascadeType.PERSIST) private用户; .. } 当我尝试 ses
..
我想在PostgreSQL中执行以下操作(使用Hibernate): ALTER TABLE果实ADD CONSTRAINTS id ON DELETE CASCADE; 显然,我上面的代码不工作,所以我在寻找正确的语句。 如果我不能这样做,那么以下情况如何: 我的表中有一堆数据水果。 fruits 中的 id 字段被表 grapes 。我需要删除
..
我从2h开始尝试为以下问题提出解决方案,但我找不到合适的方法在MySQL数据库中有三个表: 角色 [角色名称] [角色名称] 权限 [permission_id] [permission_name] PermissionToRole [permission_id] [role_id] 我有Role类作为关系的所有者: @ManyToMany(cascade =
..
在JPA或Hibernate中处理级联一直很麻烦,但我现在真的没有得到它。 我想删除父行品牌和子行为引用它。我使用CascadeType.ALL但没有运气。 以下是我的模型(Transact Product - > Brand - > Customer)关系清楚: @Entity @Table(name =“customer”)
..
我有2班。父母和孩子。如下所示: @Entity @Table(name =“parent”) public class Parent implements可串行化{ 私有字符串名称; 私人列表孩子的; @OneToMany(mappedBy =“parent”) @Cascade({CascadeType.SAVE_UPDATE,CascadeType.
..
我有一个数据库,其中一个实体(比如User)有一个实体列表(比如List)。作为一项要求,我必须对列表中的实体进行非规范化处理: @Entity class User { / * ... * / @OneToMany(cascade = CascadeType.ALL,fetch = FetchType.LAZY) private List朋友;
..
这是我的JPA结构: 电影(查看级联类型): @Entity @Table(name =“movie”) public class Movie { @Id @Column(name =“movie_id “) @GeneratedValue(strategy = GenerationType.AUTO) private Integer id; // @ O
..
我正在将我的应用程序从基于xml的映射迁移到基于JPA注解的映射。但是这只会在一个简单的情况下失败。例如,我有以下3个实体: @Entitiy public class UserAccount { @OneToMany(cascade = CascadeType.ALL,orphanRemoval = true) @JoinColumn(name =“user_account_
..
我在事件和会话之间有一对多的关系。我想级联更新会话中的事件fk为空,当我删除相应的事件。任何线索如何做到这一点? Thanks and advance。 解决方案 Hibernate或JPA不幸没有Cascade类型'SET为NULL',但你应该可以通过@PreRemove 在一方(所有者)上做到这一点: @OneToMany(mappedBy =“whatever”) p
..
我有两个实体类'User'和'Department',具有单向'ManyToOne'关系,如下所示。 public class用户{ @Id @GeneratedValue(strategy = GenerationType.AUTO) 私有长ID; @ManyToOne(cascade = CascadeType.ALL,fetch = FetchType.LAZY) @
..
我有2个实体: Group 和分组,其中1个ManyToMany关联。在数据库中,关联表在组中都有一个NOT NULL FK。 / code>和分组。 我想让Hibernate删除关联,但不是删除分组实体的代码: @Autowired private final GroupedRepository groupedRepository; public void delete(gr
..
我已阅读关于此主题的许多帖子,但尚未能解决它=($ / b $ b 我试图挽救父母及其子女有一个一对多的关系,我相信我遵循其他帖子的文档和其他建议,但是我遇到的问题是,当Hibernate尝试保存子记录时,它将为FK插入'0'父母,而不是真正的ID。 父母hbm.xml映射
..
所有Hibernate的逆向工程生成的东西都是这样的 @ManyToOne(fetch = FetchType.LAZY) @JoinColumn (name =“column_id”) public Itinerary getColumnId(){ return this.columnId; } 我想要这个场景:当会话刷新时,首先保存所有构造的子元素,然后根据F
..
我有一套 hibernate.hbm2ddl.auto 来创建,以便Hibernate为我创建mysql中的表。 但是,hibernate似乎并没有在表中的引用上正确添加 Cascade 。 然而,当我例如删除一行时,它有效,并且我有一个删除级联作为hibernate注释。所以我想这意味着Hibernate会在运行时读取annoation,并手动执行级联操作? 这是正常行为吗?
..
我有A类和B类,其中B依赖于A 我有一个关于Hibernate的常见问题, 在我的代码中,当我调用em.persist(objOfTypeA)时,我期望插入并插入到表AAA和BBB中。如果我手动设置A获得A的ID并将其填充到每个对象的列表中,然后保留该列表,那么事情就会起作用。 但是我希望Hibernate会发生这种情况。 我做错了什么? 或者我只是期望太多的Hibernate?
..