Spring Data JPA 之 一对一,一对多,多对多 关系映射
一端(Author)使用@OneToMany注释的mappedBy="author"属性表明Author是关系被维护端。
多端(Article)使用@ManyToOne和@JoinColumn来注释属性 author,@ManyToOne表明Article是多端,@JoinColumn设置在article表中的关联字段(外键)。
在[JPA]规范中,一对多的双向关系由多端(Article)来维护。
就是说多端(Article)为关系维护端,负责关系的增删改查。
一端(Author)则为关系被维护端,不能维护关系。
@JsonBackReference
@ElementCollection
入参格式化: 可以使用 Spring 的 @DateTimeFormat 注解格式化参数,来解决问题。
出参格式化: 就需要用到 jackson 的 @JsonFormat 注解.
@JsonFormat(pattern = **"yyyy-MM-dd HH:mm:ss"**,timezone = **"GMT+8"**)
@JsonIgnore