Galera, segue minha classe model com meu HQL
@Entity
@Table(name="detalhe_colheita")
@NamedQuery(name="DetalheColheitaVO.ranking", query="SELECT u.fkFuncColheita.nome, SUM(u.qtdSacaColhida)
FROM DetalheColheitaVO u
GROUP BY u.fkFuncColheita
ORDER BY u.qtdSacaColhida DESC")
public class DetalheColheitaVO implements Serializable{
private static final long serialVersionUID = 1L;
public static String FIND_RANKING = "DetalheColheitaVO.ranking";
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="id_detalhe_colheita", nullable=false)
private Integer idDetalhe;
@Temporal(TemporalType.DATE)
@Column(name="data_colheita", nullable=false, length=15)
private Date dataColheita;
@Column(name="qtd_saca_colhida", nullable=false )
private Integer qtdSacaColhida;
@Column(name="valor_por_saca", nullable=false )
private float vlrPorSaca;
@Column(name="valor_colheita", nullable=false )
private float vlrColheita;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_funcionario", nullable = false)
private FuncionarioVO fkFuncColheita;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_safra", nullable = false)
private SafraVO fkSafra;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_colheita", nullable = false)
private ColheitaVO fkColheita;
//getters and setters
Como meu hql retorna um atributo de cada model (FuncionarioVO e DetalheColheitaVO), o retorno do HQL é este:
[[Ljava.lang.Object;@101ac93, [Ljava.lang.Object;@e90943]
Meu problema é o seguinte… precisava que o objeto retornado fosse do tipo desta classe (DetalheColheitaVO) para ser recebido em um List tipado…
Alguém ja passou por isso?
Obrigado