Bom pessoal... estou quebrando a cabeça a alguns dias pra fazer essa bagaça funcionar.. já pesquisei e vi em vários lugares porém não me agradei com os resultados...
tenho a seguinte situação.
public List<Resumoschema> getResumoSchema() {
EntityManagerFactory emf = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT);
EntityManager em = emf.createEntityManager();
Session session;
session = (Session) em.getDelegate();
ArrayList<Resumoschema> resumoSchemas = (ArrayList<Resumoschema>)session
.createCriteria(Resumoschema.class)
.setProjection( Projections.projectionList()
.add( Projections.sum("tamanho").as("tamanho")) //summary
.add( Projections.groupProperty("esquema").as("esquema")) //agrupando
.add( Projections.groupProperty("data_informacao").as("data_informacao")) //agrupando
)
.addOrder(Order.asc("data_informacao")) //order by
.addOrder(Order.asc("esquema")) //order by
.list();
return resumoSchemas;
}
Vejam que estou forçando e reforçando a conversão pra arraylsit
Preciso realizar essa conversão para que no Flex eu obtenha as informações.. porém, lá, só chega vários arrays...
Neste outro exemplo
public List<Resumoschema> getResumoSchema2() {
EntityManagerFactory emf = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT);
EntityManager em = emf.createEntityManager();
Query findAllQuery = em.createNamedQuery("resumoschema.findAll");
List<Resumoschema> resumoSchemas = findAllQuery.getResultList();
return resumoSchemas;
}
o retorno volta como desejo, List
Obs. no primeiro exemplo eu já tentei por como List mas nada muda.
Alguém já passou por isso??