Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie verwende ich MySQL-Datenbankabfragen in Spring Boot?

Sie können ein Objekt erstellen, indem Sie die Spalten als Parameter für einen Konstruktor verwenden.

Ich gebe Ihnen ein eigenes Beispiel mit einem benutzerdefinierten DTO, das ich erstellt habe:

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

Wo das DTO TitleAndDescriptionAndId lautet wie folgt:

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;
    }

    // ...

}