cascade相关内容

JPA实体关系:级联删除

我有以下实体: @Entity @Table(name =“Supplier”) 公共类供应商{ @Id @Column(name =“ Supplier_ID“,nullable = false) private Integer supplierId; ... } 和 @Entity @Table(name =“Product”) ..
发布时间:2018-06-08 19:15:24 J2EE

在JPA2多对多关系上执行CASCADE DELETE

我已经阅读了很多关于级联和多对多关联的主题,但是我一直无法找到针对特定问题的答案。 我有UserProfiles和角色之间的多对多关系。当我删除一个UserProfile时,我希望连接表(userprofile2role)中的关联记录可以被数据库删除,所以用一个实际的SQL ON DELETE CASCADE操作。这可能吗?无论我尝试什么,Hibernate总是创建UserProfile表而 ..
发布时间:2018-06-08 19:13:26 J2EE

Hibernate - 一对多关系和orphanRemoval级联

我有一个基本的一对多关系父/子,就像Hibernate参考手册的第21章一样。 级联仅从子级到父级(坚持级联,因为我不想删除父母,如果我删除了一个孩子)。 当我添加一个孩子到家长,我保存孩子,我有一个TransientObjectException ... @Entity public class Parent实现Serializable { @Id @Generat ..
发布时间:2018-06-08 18:54:17 Java开发

在Mysql上使用ddl模式生成时,不会生成ON DELETE CASCADE选项

在运行于Tomcat Web应用程序的Maven-Spring-Hibernate-MySql中,我使用hibernate ddl来生成带有MySQL5InnoDBDialect的数据库模式。 生成模式除了用于外键的级联选项之外,这很好。例如,我有这样的结构: 保存用户详细信息对象的用户对象,它们共享相同的键: @Entity @Table(name =“Users”) ..
发布时间:2018-06-07 19:51:44 数据库

休眠:清理集合的二级缓存,同时级联删除项目

我有一个问题Hibernate没有更新二级缓存来处理级联删除项目的集合。 详细信息 假设我们有一个有Parent.myChildren集合的Child对象的对象Parent。 现在我们还用Humans.myAllHumans集合来反对Humans,并且所有Parent和Child对象都在这个集合中。 现在我们 .delete(parent)和所有孩子都会从数据库中级联移除,但H ..
发布时间:2018-06-07 19:50:25 Java开发

休眠OneToOne延迟加载和级联

创建一个与子对象具有OneToOne关系的父对象 父母必须使用延迟加载获取孩子 如果父母被移除,孩子也是如此 如果孩子是已删除,不应影响父级 级联更新和删除必须转换为DDL class Parent @OneToOne(mappedBy =“parent”,cascade = CascadeType.ALL ) public Child getChild() ..
发布时间:2018-06-07 18:56:26 Java开发

JPA休眠多对多级联

我正在使用JPA 2.0和hibernate。我有一个User类和一个Group类,如下所示: public class User实现Serializable { @Id @Column(name =“USER_ID”) private String userId; @ManyToMany @JoinTable(name =“USER_GROUP”, joinColu ..
发布时间:2018-06-07 18:40:07 J2EE

休眠删除级联

我有一个实体[Project]包含其他实体的集合[问题]。 我已将映射关系与级联属性“all-delete -orphan“。 在我的数据库中,关系映射到问题表上的project_id(FK)字段。这个字段不能为空,因为我不想要一个没有项目的问题。 当我执行session.delete(project)时,它抛出一个异常,说project_id不能null,但是如果我删除了对该字 ..
发布时间:2018-06-07 18:31:41 Java开发

Hibernate会自动持久依赖对象

对于Hibernate来说,我很新,并且一直试图确定它会为你做什么以及它需要你做什么。 一个重要的问题是处理一个对象,该对象具有数据库中尚不存在的依赖项。例如,我有一个Project对象,其中包含一个Manufacturer字段,该字段接受一个Manufacturer对象作为其值。在数据库中,我有一个带有mfr_id列的产品表,它是对制造商表格的引用(一种相当典型的单向一对多关系)。 ..
发布时间:2018-06-07 18:29:37 Java开发

JPA和Hibernate级联混淆

我使用Hibernate 3.6并注释了我的代码(与使用hibernate映射文件相比)。我遇到了使用与Hibernate的CascadeType不兼容的JPA级联选项的已知“问题”(请参阅​​此链接了解更多信息 http://www.mkyong.com/hibernate/cascade-jpa-hibernate-annotation-common-mistake/ )。 我希望对问题 ..
发布时间:2018-06-07 18:21:39 J2EE

Hibernate:如何在注释中使用级联?

我如何在hibernate中使用级联和批注? 但我仍然怀疑: 我有这种情况: $ b $ pre $ public class Package(){ @OneToOne(cascade = CascadeType.PERSIST) 私人产品; @OneToOne(cascade = CascadeType.PERSIST) 私人用户用户; .. } 当我尝试 s ..
发布时间:2018-06-07 17:51:20 Java开发

cascade& amp; amp;&在休眠中反向,它们用于什么?

如何在hibernate中使用级联和反转? 定义它们的过程/标签是什么? 它们是否相互关联以及它们如何有用? 解决方案 如果存在多对多关系通过中介表; “Cascade”表示是否在子表中创建/更新记录。而“反向”表示记录是否将在中间表中创建/更新 例如。假设下面的情景 1学生可以有多个电话。所以学生类拥有Set of phones的属性。 另外1部电话可以由多名学生拥有。所以 ..
发布时间:2018-06-07 17:43:31 Java开发

JPA 2.0 orphanRemoval = true删除Cascade上的VS

我对JPA 2.0 orphanRemoval 属性有点困惑。 我想我可以看到它是当我使用我的JPA提供程序的数据库生成工具创建基础数据库DDL时,需要在特定关系上具有 ON DELETE CASCADE 。 但是,如果数据库存在并且关系上已经有一个 ON DELETE CASCADE ,这是否不足以级联删除? orphanRemoval 还有什么作用? 欢呼 解决方案 ..
发布时间:2018-06-07 17:42:18 J2EE