fejohann
Ola, eu utilizo mais ou menos dessa forma…
dentro da camada DAO…
neste caso é para validar um Respondedor…
public List<Respondedor> validar (Respondedor c){
Criteria criteria = session.createCriteria(Respondedor.class);
criteria.add(Restrictions.eq("res_mail", c.getRes_mail()));
criteria.add(Restrictions.eq("res_senha", c.getRes_senha()));
return criteria.list();
}
Espero que te ajude!
ozjunior
Sera que desta forma esta correto ?
public List<Pessoa> listarTodas() {
Session session = HibernateUtil.getSession();
try {
List<Pessoa> createCriteria = (List<Pessoa>)session.createCriteria(Pessoa.class);
List<Pessoa> CC = createCriteria;
return CC;
} finally {
session.close();
}
Tipo pelo oque eu entedi o CC está como lista e recebeu a variavel create criteria que esta com uma lista do tipo pessoa?
Porém esta dando um erro de unchecked…
se eu suprimir o erro com o comando
@SuppressWarnings("unchecked")
Fica correto ?
Obrigado
fejohann
acho que você deve usar então
return CC.list();
…
flw
ozjunior
Ichi, Não entendi…
Tipo assim preciso retornar uma list
public List<Pessoa> listarTodas() {
Session session = HibernateUtil.getSession();
try {
return session.createCriteria(Pessoa.class).addOrder(Order.asc("nome")).list();
} finally {
session.close();
}
}
Mas como eu consigo converter o resultado para Lista
public List<Pessoa> listarTodas() {
Session session = HibernateUtil.getSession();
try {
Criteria criateria = session.createCriteria(Pessoa.class);
List<Pessoa> lista = criteria.list();
return lista;
} finally {
session.close();
}
}
Eu não consigo retornar convertido…
Obrigado
fejohann
Dessa forma você retorna uma lista de Pessoas ordenando por nome....
[code]
public List listarTodas() {
Session session = HibernateUtil.getSession();
try {
Criteria criteria = session.createCriteria(Pessoa.class).addOrder(Order.asc("nome"));
return criteria.list();
} finally {
session.close();
}
Qualquer coisa poste ai!
ramilani12