我有一个存储库,在这个接口中我有一个方法想要返回一个 ComentarioEditalDto 而不是一个 ComentarioEdital,但是当我调用这个方法时抛出一个异常,告诉我我没有一个转换器,我该如何转换返回另一个类的实例?。
import br.edu.ifrn.rederenova.dto.ComentarioEditalDto;
import br.edu.ifrn.rederenova.model.ComentarioEdital;
import java.util.List;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
@Repository
public interface ComentarioRepository extends CrudRepository<ComentarioEdital, Long>{
@Query(value = "SELECT c.id, c.texto, c.data_ultima_edicao, c.autor_id, " +
"c.data_criacao, c.edital_id, c.excluida FROM comentario_edital c INNER JOIN edital e ON e.id = c.edital_id " +
"WHERE (c.excluida = FALSE OR c.excluida IS NULL) AND e.numero = :numero ORDER BY c.data_criacao DESC",
nativeQuery = true)
public List<ComentarioEditalDto> findAllByEdital(@Param("numero") String nuEdital);
}
Run Code Online (Sandbox Code Playgroud)
我删除了 Gets 和 Sets
import …Run Code Online (Sandbox Code Playgroud)