Ich versuche, Daten aus meiner Datenbank (PostgreSQL) mit einer Abfrageanforderung aus Java Spring Start zu erhalten: < /p> [code]import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository;
import fr.formationacademy.scpiinvestplusapi.dto.DetailsDTO; import fr.formationacademy.scpiinvestplusapi.entities.Scpi; @Repository public interface ScpiRepository extends JpaRepository{ @Query("SELECT new fr.formationacademy.scpiinvestplusapi.dto.DetailsDTO(s.name, s.subscription_fees, s.management_costs, sy.share_price, sy.reconstitution_value, s.enjoyment_delay, s.scheduled_payment, sy.distribution_rate) " + " FROM Scpi s " + " LEFT JOIN StatYear sy ON s.id = sy.scpi.id " + " WHERE s.id = :scpid") DetailsDTO getScpiDetails(@Param("scpid") int scpid); } < /code> , aber ich erhalte immer noch diesen Fehler: < /p>
org.hibernate.Query.Semanticexception: Fehlender Konstruktor für Typ 'Detailsdto '< /p> < /blockquote> Hier ist meine Details: < /p> import java.io.Serializable;
import lombok.Getter;
@Getter public class DetailsDTO implements Serializable{ private String scpi_name; private float subscription_fees; private float management_costs; private float share_price; private float reconstitution_value; private int enjoyment_delay; private String scheduled_payment; private float distribution_rate; public DetailsDTO(String scpi_name, float subscription_fees, float management_costs, float share_price, float reconstitution_value, int enjoyment_delay, String scheduled_payment, float distribution_rate) { this.scpi_name = scpi_name; this.subscription_fees = subscription_fees; this.management_costs = management_costs; this.share_price = share_price; this.reconstitution_value = reconstitution_value; this.enjoyment_delay = enjoyment_delay; this.scheduled_payment = scheduled_payment; this.distribution_rate = distribution_rate; } } [/code] Auch wenn ich den vollständigen Pfad der Details -Klasse angehe, ist es immer noch nicht erkannt.
Ich habe 2 Tabellen in der Datenbank Kurse und Ausbilder mit Instructor -Tabelle mit einer bis zu vielen Beziehung zu Kursen -Tabelle und Kursen -Tabelle mit vielen zu einer Beziehung mit demselben....
Ich habe ein einfaches MAVEN-Projekt, das Spring-Boot-Starter-Web verwendet, aber beim Versuch, Abhängigkeiten für Hibernate abzurufen, wird ein Fehler ausgegeben.
Ich versuche, eine Anwendung auf einem Glassfish 4-Server auf meinem lokalen Computer bereitzustellen. Wenn ich die WAR-Datei in das Autodeploy-Verzeichnis kopiere, gibt das Glassfish-Protokoll...