Две модели Java сопоставлены с сопоставлением один ко многим, но данные не сопоставлены с необходимыми столбцами - PullRequest
0 голосов
/ 10 ноября 2019

Я использовал отношение один ко многим между двумя моделями с соединительным столбцом (crnumber), но данные столбцового номера crnumber обновлены с использованием данных столбцов id из родительской таблицы. Две модели отображения, вставленные ниже

@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 идентификатор задачи номер недели плановые часы фактические часы crnumber 1 тест w1 2 2 CH001234

...