gpt4 book ai didi

java - Spring data jpa @Onetomany问题

转载 作者:行者123 更新时间:2023-12-01 16:32:05 24 4
gpt4 key购买 nike

@Entity
class Hospital{

@Id
@GeneratedValue
Private long hospitalId

Private String name;

Private string password;

@Embaded
Private Address address;

@Onetomany(mappedby=Hospital)
Private List<Department> department;

}

@Entity
class Department {

@Id
@GeneratedValue

private Long depId;

Private String department;

@Manytoone

@JoinColumn(name="hospitalId")

Private Hospital hospital

}

这里的情况就像第一家医院在登录后注册名称、密码、地址,只有医院才会输入部门详细信息。我想在医院获取注册并从特定医院获取部门详细信息时仅插入外键到部门实体我想使用外键更新部门实体如何使用 spring data jpa 实现它

最佳答案

我认为这就是您正在寻找的。

@Entity
@Table(name = "Hospital")
class Hospital{

@Id
@GeneratedValue
Private long hospitalId

Private String name;

Private string password;

@Embedded
Private Address address;

@OneToMany(mappedBy = "hospital", fetch = FetchType.LAZY)
@JsonIgnore
Private List<Department> department;

}

@Entity
@Table(name = "Department")
class Department {

@Id
@GeneratedValue
private Long depId;

Private String department;


@JoinColumn(name = "hospitalId")
@ManyToOne()
@OnDelete(action = OnDeleteAction.CASCADE)
Private Hospital hospital;

}

关于java - Spring data jpa @Onetomany问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62020432/

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