Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Evitare i set in iterazione su db

    ciao!

    adesso mi spiego.
    devo interrogare un db e mandare i dati in output in formato json.

    allora ho creato una classe Anagrafica che rispecchia esattamente la tabella, con tutti i vati getters/setters.
    poi faccio così:
    codice:
      List<Anagrafica> list = new ArrayList<>();
    
      for (Row row : result) {
        Anagrafica anagrafica = new Anagrafica();
    
        anagrafica.setDenominazione(row.get);
        list.add(anagrafica);
      }
    
      response
        .putHeader("content-type", "application/json; charset=utf-8")
        .end(Json.encodePrettily(list));
    siccome i campi non sono proprio pochi, ed devo fare altre rotte con svariati altri models, che voi sappiate è possibile evitare di mettere poi tutti i vari set??
    codice:
        anagrafica.setDenominazione(row.get);
    non so se mi sono spiegato!

  2. #2
    mi sono risposto da solo per il momento.
    ho messo tutti i campi di Anagrafica come public e poi ho fatto così:
    codice:
      List<Anagrafica> list = new ArrayList<>();
    
      for (Row row : result) {
        JsonObject jsonObject = row.toJson();
        Anagrafica anagrafica = jsonObject.mapTo(Anagrafica.class);
        list.add(anagrafica);
      }
    
      response
        .putHeader("content-type", "application/json; charset=utf-8")
        .end(Json.encodePrettily(list));

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.