我正在尝试在Spring中从API获取信息,但是它给我一个错误,因为其中一个字段是Set。如何获取所有信息的JSON?如果我使用JsonIgnore,它不会给我我需要的设置,对吗?
我的班级:
@Data
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "saloon")
public class Saloon implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String name;
@OneToMany(mappedBy = "saloon")
private Set<Service> services;
...
集合值属性默认情况下是延迟获取的。一种简单的解决方案是将其更改为
@OneToMany(mappedBy = "saloon", fetch = FetchType.EAGER)
但是在不同情况下可能会导致严重的性能问题。