33

データベースの情報を更新する必要があります。

FacadePatient.javaクラスコード:

public Patient update(Patient p) {

    Patient pat = em.find(Patient.class, p.getPatientId());
    p.setPatientPhone(pat.getPatientPhone());
    p.setPatientDateNaiss(pat.getPatientDateNaiss());
    p.setPatientEmail(pat.getPatientEmail());
    p.setPatientJob(pat.getPatientJob());
    p.setPatientSmoking(pat.getPatientSmoking());
    p.setPatientSize(pat.getPatientSize());
    em.merge(pat);
    return p;
}
4

4 に答える 4

14

上記の回答に追加したいと思います。この例外は、たとえば次のような場合にもスローされます。

@Size(min = 1, max = 20)
@Column(name = "ID")
private int id;
于 2016-03-13T20:55:10.080 に答える