Это главный бин Rep, я сопоставил многих с другим с помощью другой таблицы
@Entity
public class RepMaster {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long reportid;
private String reportextracted;
private String reportfrequency;
private String reportname;
private String reportapplicable;
@ManyToOne(targetEntity = RepMaster.class)
@JsonIgnoreProperties("repmaster")
private BranchUserMakerModel branchmaker;
// Getters and setters
}
Другой бин,
@Entity
@Table(name = "BranchUserMaker")
public class BranchUserMakerModel implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "rep_id")
private RepMaster repmaster;
private String status;
private String abc;
private long cde;
}
// Реализация, я использовал пакет для их сохранения.
@Override
public List<BranchUserMakerModel> addreport(List<BranchUserMakerModel> reportmas) {
return branchusermakerrepos.saveAll(reportmas);
}
Я использую размер пакета как 50. Тело запроса Я отправляю контроллер
Я отправляю родителя внутри дочернего элемента
[{"reportname":"rwewe","status":"Not Submitted","repmaster":{"reportname":"rwewe","reportfrequency":"Daily","reportenddate":"2020-05-01T00:00:00.000Z","deleteflag":1}}]