cascade

    1热度

    1回答

    我有两个表,我希望HEDE2列作为HEDE表的FOREIGN KEY REFERENCES。对于创建第二个表,它将不允许,因为它有警告: 在列级别FOREIGN KEY约束中指定了多个键'HEDE2'。 但是,当我试图ALTER TABLE HEDE2 FOREIGN KEY它允许我这样做。有谁知道为什么会发生这种情况。这是一个错误? CREATE TABLE cascde.HEDE (

    0热度

    1回答

    我正在用hibernate挣扎。我想删除对象,但我得到的SQL异常。 所以首先我的映射: @Entity public class Meetup { @Id @GeneratedValue @Column private long id; @Column(nullable = false) private ZonedDateTime

    1热度

    1回答

    @Entity @Table(name="PROPERTY_VALUES") public class PropertyValuesData extends AbstractData { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name="VAL_ID") priv

    1热度

    2回答

    我有一个域A有许多域B和C. B有属于A和C有一个关系。 我在删除A,但会抛出“参照完整性约束违规:”错误。 现在我想当我删除它的相关的B和C记录删除。

    -1热度

    1回答

    我经历春天项目和一些模型类有型 级联= {} CascadeType.ALL 写的目的为例如参数:, @ManyToOne(取= FetchType.EAGER,级联= CascadeType.ALL) @JoinColumn(名称= “USER_ID”,可为空=假) 私人用户用户; 我的问题是我们应该用什么目的? Thanky you。

    0热度

    1回答

    我有这2个表 Users( id PK, name VARCHAR(30) ); 其他表 Orders( id PK, orderBy FK Users.id, orderTo FK Users.id ); 现在,我想要做的是创建映射Orders实体类orderBy和orderTo给用户。但我最迷惑的是我应该使用什么级联。 class Or

    2热度

    1回答

    我一直在阅读文章后发表文章试图获得级联删除在最新的Spring Boot版本中使用JPA/Hibernate。我读过,你必须使用Hibernate特定的级联,我读过你没有。我读过,他们只是不工作,但它似乎是一个混合包。我试过的所有东西都不起作用。这种关系是双向的。 不起作用: @Entity public class Brand { @OneToMany(mappedBy = "br

    1热度

    1回答

    我在那里,我不得不使用级联= {“删除”,“坚持”}因为problem described here. 通过documentation读一个项目,引述: 即使自动级联方便,应该小心使用。不要盲目地将级联=全部应用于所有关联,因为它会不必要地降低应用程序的性能。对于被激活的每个级联操作,Doctrine也将该操作应用于该关联,无论是单个还是集合值。 而且我看到,同样可以是固定的,如果我使用 $em-

    0热度

    2回答

    如果要使用ON DELETE CASCADE的外键,可以使用@OnDelete注释在休眠模式下执行此操作。它强制hibernate为具有适当外键约束的表生成DDL。 我正在寻找的是一个可能性,告诉休眠创建一个约束ON UPDATE CASCADE。不幸的是,在hibernate中没有@OnUpdate注释。 我怎么能告诉休眠生成表的DDL为ON UPDATE CASCADE约束为外键?

    1热度

    1回答

    我有一个设置,我有产品供稿,每个供稿有许多产品。非常简单的设置是这样的: 饲料模型: /** * Class Feed represents a single feed as supplier by a supplier * @package App\Model * @Entity @Table(name="feeds") */ class Feed { /** *