hibernate-cascade相关内容

Hibernate @OnDelete级联同一个表

我正在尝试创建一个表来捕获父子关系,例如一棵树.我只想维护两列以捕获此结构"id"和"parent".我希望数据库能够在删除行时级联删除所有子级.下面是我创建的Hibernate实体,我添加了注释@OnDelete(action = OnDeleteAction.CASCADE),但是当Hibernate创建表时,ON DELETE CASCADE不会添加到表中. 这是一个错误吗?还是我缺少 ..

Hibernate级联多对多在子引用中创建副本

好的,所以我对hibernate很陌生。 问题是关于级联多对多,避免添加重复值。 所以我遵循这个例子。 tutorialspoint hibernate多对多映射 问题是,如果我运行程序两次,它会将重复值添加到证书表。 值给员工表。它级联并向证书表插入值: id证书名称 1 PMP 2 MBA 3 MCA 在我运行这个例子后,行动。 ..
发布时间:2018-06-08 21:01:42 Java开发

Hibernate OnDelete Cascade不适用于MySql,但适用于postgres和Ms-Sql

我有2个实体。使用来自 Post-> Thread的OnetoOne映射线程实体和发布实体。 主题实体包含众多帖子。我知道我应该使用OnetoMany而不是OnetoOne,但为了避免所有的集合问题,我正在使用OnetoOne 现在问题是,当我删除线程,所有与其关联的发布也必须移除。 我通过使用 @OnDelete(action = OnDeleteAction.CASCAD ..
发布时间:2018-06-07 19:52:09 Java开发

更新分离对象时,Hibernate是否可以删除孤立的集合?

我知道删除孤儿对象是SO上的一个常见问题,也是新接触Hibernate的人的一个常见问题,并且相当标准的答案是确保您有一些 cascade = all的变体,删除孤儿或级联=全部删除 - 孤儿。 我希望能够让Hibernate检测到已经从父对象清空/移除了子集合,并且在更新父对象时让子表中的行从数据库中删除。例如: 父亲= session.get(...); parent.getC ..
发布时间:2018-06-07 19:44:41 Java开发