我在两个模型之间使用了一对多的关系,它们的连接列为colomn(crnumber),但crnumber的colomn数据已更新为Parent表中的id colomn数据。下面粘贴了两个映射模型
@Entity
@Table(name = "CREFFORTSTABLE")
public class CREffortDetails{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String crNumber;
private String description;
private int totalPlannedHours;
private int totalactualHours;
@OneToMany ( mappedBy = "cREffortDetails",cascade = CascadeType.ALL )
private List<TaskData> taskData = new ArrayList<TaskData>();
@Entity
@Table(name = "CRTASKDATA")
public class TaskData {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
//private String crNumber;
private String task;
private String weekNumber;
private String plannedHours;
private String actualHours;
@Transient
private Integer remove;
@ManyToOne(fetch = FetchType.LAZY,optional = false)
@JoinColumn(name = "crNumber",nullable = false)
private CREffortDetails cREffortDetails;
输出应该是 CREFFORTSTABLE id crnumber描述totalplannedhours totalactualhours 1 CH001234 0 10 10
CRTASKDATA id任务周数计划小时数实际小时数crnumber 1个测试w1 2 2 CH001234