public class Produto{
Long id;
String descricao;
Preco preco;
}
public class Preco{
Long id;
Double precoUnitario;
}
A busca será realizada mais ou menos assim:
//Declaração do criteria:Criteriacriteria=sessao.createCriteria(Produto.class);//Incluir restrição, onde é buscado a palavra "exemplo1" em qualquer lugar da coluna "descricao" da tabela "produto":criteria.add(Restrictions.like("descricao","exemplo1",MatchMode.ANYWHERE));//Incluir restrição, onde é buscado a palavra "exemplo2" em qualquer lugar da coluna "precoUnitario" da tabela "preco":criteria.createCriteria("preco").add(Restrictions.like("precoUnitario","exemplo2",MatchMode.ANYWHERE));//Retorno da lista de objetos do tipo "Produto":List<Produto>listaDeResultados=criteria.list();
Por favor, me corrijam se eu estiver errado. Obrigado.
T
trinka
abaixo segue um exemplo:
public List listAll() {
Session sessao = sessionFactory.getCurrentSession();
sessao.beginTransaction();
try {
Query criteria = sessao.createQuery("select * from Tabela");
List queryList = criteria.list();
return queryList;
} catch (RuntimeException re) {
throw re;
}
}
gugaa_df
trinka:
abaixo segue um exemplo:
public List listAll() {
Session sessao = sessionFactory.getCurrentSession();
sessao.beginTransaction();
try {
Query criteria = sessao.createQuery("select * from Tabela");
List queryList = criteria.list();
return queryList;
} catch (RuntimeException re) {
throw re;
}
}
Ele mencionou CRITERIA e não HQL...
Para faze é da forma como o lucascaton mencionou.
faelcavalcanti
lembre-se que no uso de critéria para associações como no seu caso use Restriction, para agregações use Projections.