Мой класс 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 в запросе?