我试图从数据库检索idPatient,但我不断收到错误,idPatient是自动增量。但我不知道这是什么原因造成的问题。在Java中检索MySQL自动增量
这是我想要
public List<Patient> getPatientsFromDatabase() {
String sql = "SELECT naam, voornaam, gebit, idPatient from patienten";
try (Connection con = sql2o.open()) {
return con.createQuery(sql)
.throwOnMappingFailure(false)
.executeAndFetch(Patient.class);
}
}
代码中的DB:
错误:
编辑 - 患者:
public Patient(String voornaam, String naam, String gebit, int id) {
this.voornaam = voornaam;
this.naam = naam;
this.id = id;
if (null != gebit)switch (gebit) {
case "melkgebit":
g = new Melkgebit();
this.gebit = "melkgebit";
break;
case "volwassengebit":
g = new Volwassengebit();
this.gebit = "volwassengebit";
break;
case "wisselgebit":
this.gebit = "wisselgebit";
break;
default:
break;
}
}
你们有耐心类物业idPatient? – Unknown