Tenho um select que ta retornando esses campos uma classe repository
[code]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());[/code]
ele está usando LazyDataModel do PrimeFaces
[…]
A minha entity esta assim:
[code][…]
@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;
[…][/code]
ela tem os métodos get e set respectivos e esta com a assinatura @entity
[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á !