Я конвертирую программное обеспечение из Delphi в Spring boot. У меня много запросов в существующей базе данных SQL Server, и я хочу их отобразить.
Для каждого запроса мне нужно создать класс сущностей, который переопределяет отображение строк и создаст класс сущностей.
public class PregledTroskova {
int RbrStavke;
int RbrNaloga;
String Konto;
String SifKomint;
float Duguje;
float Potrazuje;
public PregledTroskova() {
}
public int getRbrStavke() {
return RbrStavke;
}
public void setRbrStavke(int rbrStavke) {
RbrStavke = rbrStavke;
}
public int getRbrNaloga() {
return RbrNaloga;
}
public void setRbrNaloga(int rbrNaloga) {
RbrNaloga = rbrNaloga;
}
public String getKonto() {
return Konto;
}
public void setKonto(String konto) {
Konto = konto;
}
public String getSifKomint() {
return SifKomint;
}
public void setSifKomint(String sifKomint) {
SifKomint = sifKomint;
}
public float getDuguje() {
return Duguje;
}
public void setDuguje(float duguje) {
Duguje = duguje;
}
public float getPotrazuje() {
return Potrazuje;
}
public void setPotrazuje(float potrazuje) {
Potrazuje = potrazuje;
}
}
Затем я должен написать еще один класс для маппера
class PregledTroskovaRowMapper implements RowMapper<PregledTroskova> {
@Override
public PregledTroskova mapRow(ResultSet resultSet, int i) throws SQLException {
PregledTroskova pregledTroskova = new PregledTroskova();
pregledTroskova.setDuguje(resultSet.getFloat("Duguje"));
pregledTroskova.setPotrazuje(resultSet.getFloat("Potrazuje"));
pregledTroskova.setRbrStavke(resultSet.getInt("RbrStavke"));
pregledTroskova.setRbrNaloga(resultSet.getInt("RbrNaloga"));
pregledTroskova.setKonto(resultSet.getString("Konto"));
pregledTroskova.setSifKomint(resultSet.getString("SifKomint"));
return pregledTroskova;
}
}
Есть ли способ просто сгенерировать список / массив json объекта, где свойством является значение имени набора результатов для всех строк из select?