JPA e JSON - Ajude a incluir isso no JPA

1 resposta
EderBaum

Desenvolvo pra Web e tenho uma aplicação que usa toneladas de JSON via Ajax, etc…
É muito sofrida esta parte no JPA de tranformar os resultados em JSON e tudo é meio sujo e baixo. Além disso as bibliotecas de conversão de objetos para JSON tem uma performance duvidosa.

Agora imagine um JPQL assim:

Claro que isso não existe, mas imagine como seria interessante e rápido pra quem trabalha com Ajax e JPA como eu.
Então galera ajude a pedir isso pra galera do JPA aqui oh:

[email removido]

1 Resposta

EderBaum

Acabei fazendo na unha, hehehehe

Ficou lindo, olha como fica:

Classe anotada
@Entity

@JSNamedQueries({
@JSQuery(name = "Person.list", query = "SELECT JSON { id:p.id,  name:p.name} FROM Person p ORDER BY p.name ASC")
})

@Table(name = "nome_tabela")
public class Person  {
Consulta:
EntityManager em;

....
....

public JSONArray list(JSQueryControl c) throws JSONException {
   JSONQuery q = c.createJSONamedQuery("Person.list", em);		
   return q.getJSONArray();
}

Limpo, elegante, rápido e com muito menos código

Criado 8 de novembro de 2009
Ultima resposta 13 de nov. de 2009
Respostas 1
Participantes 1