Erro no valor de retorno do select com count(*) usando jpa,hibernate,lazyDataModel(PrimeFaces)

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á !