Pessoal, estou tentando aprender Hibernate, estou trabalhando com a versão 4, mas para aprender estou seguindo um tutorial que usa Hibernate 3 e acho que isso pode estar causando o prolema.
O problema é que ele não reconhece o Session session = HibernateUtil.getSessionFactory().openSession();
Tenho esses imports:
import org.hibernate.Session;
import org.hibernate.Transaction;
E ai, o que pode ser ??
Caso seja necessario ta ai o codigo:
package DAO;
import Model.Livro;
import java.util.List;
import org.hibernate.Session;
import org.hibernate.Transaction;
public class LivroDaoImp implements LivroDao {
public void save(Livro livro) {
Session session = HibernateUtil.getSessionFactory().openSession();
Transaction t = session.beginTransaction();
session.save(livro);
t.commit();
}
public Livro getLivro(long id) {
Session session = HibernateUtil.getSessionFactory().openSession();
return (Livro) session.load(Livro.class, id);
}
public List<Livro> list() {
Session session = HibernateUtil.getSessionFactory().openSession();
Transaction t = session.beginTransaction();
List lista = session.createQuery("from Livro").list();
t.commit();
return lista;
}
public void remove(Livro livro) {
Session session = HibernateUtil.getSessionFactory().openSession();
Transaction t = session.beginTransaction();
session.delete(livro);
t.commit();
}
public void update(Livro livro) {
Session session = HibernateUtil.getSessionFactory().openSession();
Transaction t = session.beginTransaction();
session.update(livro);
t.commit();
}
//@Override
// public List<Livro> list() {
// throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
// }
}