Mysql
 sql >> Database >  >> RDS >> Mysql

Come utilizzare le query del database MySql in Spring Boot?

Puoi creare un oggetto usando le colonne come parametri per un costruttore.

Ti darò un esempio tutto mio con un DTO personalizzato che ho creato:

@Query("SELECT new org.twinnation.site.dto.TitleAndDescriptionAndId(a.title, a.description, a.id) "
      + "FROM Article a")
List<TitleAndDescriptionAndId> getAllArticlesWithoutContent();

Dove il DTO TitleAndDescriptionAndId è il seguente:

public class TitleAndDescriptionAndId {

    private String title;
    private String description;
    private Long id;


    public TitleAndDescriptionAndId(String title, String description, Long id) {
        this.title = title;
        this.description = description;
        this.id = id;
    }

    // ...

}