SQL JPA Hibernate将用户引用到父用户

2cmtqfgy  于 2022-12-19  发布在  其他
关注(0)|答案(1)|浏览(83)

我想创建一个API与用户,我可以使引用其他用户和存储的用户refearal我。

@Entity
@Table(name="requirement")
@Data
@NoArgsConstructor
public class User {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id", nullable = false)
    private Long id;

    @Column(name = "name")
    private String name;
    
    
    private User parentUser;

}
CREATE TABLE user(
        id serial PRIMARY KEY,
        name VARCHAR,
        user_id INT,

处理这件事的最好办法是什么
我想创建一个API与用户,我可以使引用其他用户和存储的用户refearal我。

wmvff8tz

wmvff8tz1#

如果您具有类似“parent_user_id”的相关列,则可以在父实体之间使用@OneToOne关系。

@OneToOne
@JoinColumn(name = "parent_user_id")  
private User parentUser;

相关问题