One to many and one to one relationship using hibernate
我有
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | @Entity @Table(name ="orders") @EntityListeners(AuditingEntityListener.class) @JsonIgnoreProperties(value = {"createdAt" }, allowGetters = true) public class Order implements Serializable { @JsonView(View.V1.class) @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long orderNo; //@NotBlank //private String orderNo; @JsonView(View.V1.class) @Column(nullable = false, updatable = false) @Temporal(TemporalType.TIMESTAMP) @CreatedDate private Date createdAt; //@OneToOne(cascade = CascadeType.MERGE) //@PrimaryKeyJoinColumn //@OneToMany(cascade=CascadeType.ALL, fetch = FetchType.LAZY) //@JoinColumn(name="id") @JsonView(View.V1.class) @OneToMany(mappedBy="order") private Set<OrderDetails> orderDetails; @JsonView(View.V1.class) @Email(message="Email should be valid") private String email; } |
可以看出
1 | [{"orderNo":1,"createdAt":"2019-04-16T16:26:02.000+0000","orderDetails":[{"id":1,"itemId":1,"quantityOrdered":50,"order":{"orderNo":1,"createdAt":"2019-04-16T16:26:02.000+0000","orderDetails": |
我可以做的一件事是将
您可以在
或者更好地使用
注释一组