我的 Spring Boot 项目中有一个客户和一个客户信息实体。他们有一对多的关系。
\n@Data\n@Builder\n@Entity\n@NoArgsConstructor\n@AllArgsConstructor\n@Table(name = "customer")\npublic class Customer implements Serializable{\n\n @Serial\n private static final long serialVersionUID = 1L;\n\n @Id\n @GeneratedValue(strategy = GenerationType.IDENTITY)\n private Long serialNumber;\n\n private Long customerId;\n private String name;\n\n\n\n @Column(name = "session_id", length = 128)\n private String sessionId;\n\n @JsonManagedReference("customer-customer_info")\n @OneToMany(targetEntity = CustomerInfo.class, mappedBy="Customer", cascade = CascadeType.ALL)\n private List<CustomerInfo> customerInfoList;\n\n}\n\n@Data\n@Builder\n@Entity\n@NoArgsConstructor\n@AllArgsConstructor\n@Table(name = "customer_info")\npublic class CustomerInfo implements Serializable{\n\n @Id\n @GeneratedValue(strategy = GenerationType.IDENTITY)\n private Long CustomerInfoId;\n\n @ManyToOne\n @JsonBackReference("customer-customer_info")\n @ToString.Exclude\n @JoinColumn(name="customer_session_id", nullable=false, referencedColumnName = "session_id")\n private Customer customer;\n\n private String metaKey;\n\n …Run Code Online (Sandbox Code Playgroud)