Как вернуть список DTO содержит список других DTO с запросом весной? - PullRequest
0 голосов
/ 20 февраля 2020

Мой класс DTO:

     public class ArquivoProdutoPesquisarDTO extends BaseBean
     {

           private static final long serialVersionUID = -3046896345079547996L;

           private Long codigoProduto;      

           List<ArquivoProdutoVisualizarDTO> listaArquivoProdutoVisualizar;

           public ArquivoProdutoPesquisarDTO(Long codigoProduto, List<ArquivoProdutoVisualizarDTO> listaArquivoProdutoVisualizar)
           {
              super();
              this.codigoProduto = codigoProduto;
              this.listaArquivoProdutoVisualizar = listaArquivoProdutoVisualizar;
           }

      }

Пример того, что я хотел сделать, но это не работает:

    @Query("SELECT new com.sdf.app.dto.arquivoProduto.ArquivoProdutoPesquisarDTO(prd.codigo, lap) "
         + "  FROM Produto prd"
         + "  INNER JOIN prd.listaArquivoProduto lap"
         + " WHERE prd.codigo =:codigo")
   List<ArquivoProdutoPesquisarDTO> pesquisar(@Param("codigo") Long codigo);

Можно ли сделать что-то, что возвращает список как DTO в запросе?

...