我有两个实体:Galaxy
@Entity
@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@Table(name = "galaxies")
@Builder(toBuilder = true)
public class Galaxy {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "galaxy_id")
private Long id;
@Column(name = "name")
private String name;
@OneToMany(mappedBy = "galaxy")
private List<Planet> planet;
}
还有星球
@Entity
@Table(name = "planets")
@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
public class Planet {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(name = "name")
private String name;
@ManyToOne(fetch = FetchType.EAGER, optional = false)
@JoinColumn(name = "galaxy_id")
@JsonBackReference
private Galaxy galaxy;
}
在这种情况下,一个星系可以有多个行星,但一颗行星可以位于一个星系中。我可以看到星系及其行星
是否可以在邮递员中显示行星实体中的银河实体?
非常感谢!
我不确定您在第二个 api 中使用的代码是什么。但似乎你正在返回行星实体而不是返回星系实体。