Tenho um select que ta retornando esses campos uma classe repository
select (af.ATIVOS_ID || af.ESTOQUE_ID || af.LOCAIS_ID) as ids,
af.ATIVOS_ID,
af.ESTOQUE_ID,
af.LOCAIS_ID,
count(*) as qtd
where [...]
group by af.ativos_id,af.estoque_id,af.locais_id
[...]
Query qry = entityManager.createNativeQuery(hql.toString(), AtivoFisicoLazy.class);
[...]
ativolist.addAll(qry.getResultList());
ele está usando LazyDataModel do PrimeFaces
[...]
[...]
@Id
@Column(name="ids")
private String id;
@ManyToOne
@JoinColumn(name="LOCAIS_ID")
private Local local;
@ManyToOne
@JoinColumn(name="ESTOQUE_ID")
private Estoque estoque;
@ManyToOne
@JoinColumn(name="ATIVOS_ID")
private Ativo ativo;
@Column(name="qtd")
private int qtd;
[...]
[size=18][color=red]O erro[/color][/size]
Agora o problema é que no campo " qtd " ele sempre volta o valor 100 em todos os campos.
Agora quando pego o select retornado pelo o log do Hibernate e jogo no banco ele me retorna outro valor, o correto.....
Se alguém poder me ajudar agradeço desde já !