Problema com Hibernate 4

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.
//    }
}

E você criou uma classe chamada HibernateUtil com o método getSessionFactory? Essa classe não vem em pacote nenhum. É você que tem que criar.

Realmente cara, coisas de novato rsrsr!

Bom, continuo com problemas com o hibernate, estou tendo esse erro no terminal:

O arquivo hibernate.cfg.xml gerado pelo Netbeans ta assim:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/teste_pessoas</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">12345</property>
  </session-factory>
</hibernate-configuration>

Porque ele não consegue carregar o drive do mysql ??

Obrigado.

UFA, resolvido!

Tive que adicionar nas bibliotecas do projeto o jar mysql e depois deu mais uns erros e descobri que tinha que adicionar essas linhas no hibernate.cfg.xml:

create

Valeu galera!