【发布时间】:2017-12-27 22:33:35
【问题描述】:
使用以下代码
@Embeddable
public class EmployeeId implements Serializable {
@Column(name = "company_id")
private Long companyId;
@Column(name = "employee_id")
private Long employeeNumber;
}
@Entity
public class Employee {
@EmbeddedId
private EmployeeId id;
private String name;
@MapsId("name=companyId")
@ManyToOne
@JoinColumn(name = "company_id")
private Company company;
}
当尝试持久化或合并 Employee 实体时,我们可以看到 NULL 被尝试插入到 company_id 字段中。
如何避免插入NULL?
【问题讨论】: