É possível fazer uma consulta com native query e jogar o resultado para dentro de um objeto nao anotado com @Entity?
Classe sem anotação de @Entity
public class ComprasPorSetoresVOR {
private Integer id;
private String nomeRazaoSocial;
public ComprasPorSetoresVOR(Integer id, String nomeRazaoSocial) {
this.id = id;
this.nomeRazaoSocial = nomeRazaoSocial;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getNomeRazaoSocial() {
return nomeRazaoSocial;
}
public void setNomeRazaoSocial(String nomeRazaoSocial) {
this.nomeRazaoSocial = nomeRazaoSocial;
}
}
código do DAO
public List<ComprasPorSetoresVOR> comprasPorSetores() {
String sql = "select id, nome_razao_social from tba_pessoas";
try {
Query nativeQuery = manager.createNativeQuery(sql);
List<ComprasPorSetoresVOR> comprasPorSetor = nativeQuery.getResultList();
return comprasPorSetor;
} catch (Exception e) {
System.out.println(e);
return null;
}
}