I следующие сопоставления:
Entity MedicalRecord:
@ManyToOne(cascade={CascadeType.DETACH,
CascadeType.MERGE,
CascadeType.PERSIST,
CascadeType.REFRESH})
@JoinColumn(name="patient_id")
@JsonBackReference(value="patient_ref")
private Patient patient;
Entity Entity:
@ManyToOne(cascade={CascadeType.DETACH,
CascadeType.MERGE,
CascadeType.PERSIST,
CascadeType.REFRESH})
@JoinColumn(name="med_rec_id")
@JsonBackReference
private MedicalRecord medicalRecord;
Контроллер:
@PostMapping("/patients/medical-records/{id}/prescriptions")
public Prescription addPrescription(@PathVariable int id,
@RequestBody Prescription prescription){
MedicalRecord medicalRecord = medicalRecordService.getRecord(id);
medicalRecord.addPrescription(prescription);
return prescriptionService.addPrescription(prescription);
}
У меня есть столбец в медицинской карте для даты в sql с меткой создания и обновления.
Я хочу, чтобы дата (метка времени) в медицинской карте (родительская) обновлялась при обновлении или вставке рецепта (дочернего)с новыми данными.
Когда я сохраняю рецепт, я полагаю, что он также должен сохранить родителя, который является медицинской картой.
Однако, похоже, он не обновляет дату в медицинской карте (родитель).
Помощь будет очень признателен!Спасибо!