【发布时间】:2021-07-08 15:54:19
【问题描述】:
这是一个两部分的问题:
我看到一些教程说您应该将 JsonManagedReference / JsonBackReference 添加到 getter 而不是实际属性,如下所示:
public class Post {
@ManyToOne
@JoinColumn(name = "user_id")
private User user;
@JsonBackReference
public getUser() {
return user;
}
}
public class User {
@OneToMany(mappedBy = "user")
private List<Post> posts;
@JsonManagedReference
public List<Post> getPosts() {
return posts;
}
}
有人可以确认吗?如果为真,这会引出我的第二个问题,如果使用 lombok,我是否需要为这些属性创建自定义 getter 并添加注释,或者是否可以将其添加到实际属性中,并且 lombok 足够聪明,可以自动将它们添加到 getter生成的吸气剂?
【问题讨论】:
标签: jpa spring-data-jpa lombok