Bom dia gujeiros,
Eu estou tentando fazer um query dinamica aqui, mas já tenho alguns problemas… que ainda não achei
uma forma de resolver
tenho a query
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
@Table(name = "endereco")
@NamedQueries({ @NamedQuery(name = "SysAdress.findAll", query = "SELECT s FROM SysAdress s"),
Detalhe ela pode ser assim @NamedQueries({ @NamedQuery(name = "SysAdress.findAll", query = "SELECT s FROM SysAdress s ORDER BY s.id DESC")
ou assim… @NamedQueries({ @NamedQuery(name = "SysAdress.findAll", query = "SELECT s FROM SysAdress s ORDER BY s.id ASC")
Essa query é mapeada automaticamente por JPA.
Executada por uma sessão do Hibernate. tudo ok.
Como esta sendo executada
query.setFirstResult(firstResult).setMaxResults(maxResult).list(); Agora para atender ao “Detalhe” tonar ela dinamica nesse sentido… usando query…
É necessário inserir query.addOrder( Order.asc(campo) )
//Ou a linha abaixo
query.addOrder( Order.desc(campo) ) Alguém tem alguma idéia ou documento de como resolver isso?
Desde já grato pelas participações…