gpt4 book ai didi

java - 我需要将此 hibernate 表表示为 mysql 表

转载 作者:行者123 更新时间:2023-12-02 00:54:21 24 4
gpt4 key购买 nike

@Entity
public class Domain {

@Id
private long id;

/** The parent domain, can be null if this is the root domain. */
@ManyToOne
private Domain parent;

/**
* The children domain of this domain.
*
* This is the inverse side of the parent relation.
*
* <strong>It is the children responsibility to manage there parents children set!</strong>
*/
@OneToMany(mappedBy = "parent")
private Set<Domain> children = new HashSet<Domain>();

我知道如何创建表,例如:创建表域(id int(10)等,但我不明白如何插入域父级。一般来说,我需要树应用程序的帮助,其中需要表示父子关系

最佳答案

这只是表之间的正常关系。

CREATE TABLE DOMAIN
(
id BIGINT auto_increment,
-- other..
parent_id BIGINT
);

ALTER TABLE DOMAIN
ADD CONSTRAINT FOREIGN KEY (parent_id) REFERENCES DOMAIN(id);

关于java - 我需要将此 hibernate 表表示为 mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57832807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com