JSF - Hibernate 4

Boa Noite,

Eu estou estudando java com jsf e hibernate utilizando uma apostila da algaworks, porém estou com problemas
para testar o projeto utilizando hibernate, pelo oque eu entendi mudaram algumas coisas na maneira
de criar a classe Session Factory, eu andei pesquisando e estou a impressão de que ficou
mais dificil, tendo que utilizar um certo (Service Registry).

No Exemplo que eu tenho eu faria apenas isto para criar o meu SessionFactory

package com.algaworks.dwjsf.financeiro.util;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;;


public class HibernateUtil {
	
	private static SessionFactory sessionFactory;
	static {
	try {
	sessionFactory = new Configuration().configure().buildSessionFactory();
	} catch (Throwable ex) {
	throw new ExceptionInInitializerError(ex);
	}
	}
	
	public static Session getSession() {
	return sessionFactory.openSession();
	}
    

}

Com também criar um arquivo xml com as configurações e deixa-lo na raiz…

Alguem pode me dar uma luz, de como configurar agora este Session Factory, pois
não consigo entender bulufas do que pesquisei na net.

Obrigado

Hibernate 4 implementou algumas alterações, como a depreciação do Configuration, em função da eleição do ServiceRegistry.
Detalhe é que a documentação oficial da JBoss está desatualizada, ainda utilizando as configurações da versão 3.x.

Sugestão, baixe a versão 3.6.x do hibernate e boa sorte.

Ok, Iria fazer isto…

Mas eu tive um novo problema referente aos lib’s

eu baixei a versão 3.6.10 Final, porém aparentemente parece que ela tem menos arquivos.

Tipo importei as blibliotecas no meu projeto, quando vou importar
o org.hibernate, ele não encontra o hibernate, dai eu comparei com o numero de arquivos
que tem na versão 4.1 e tambem na versão que esta na apostila Alworks, e veriquei
que faltam alguma arquivos:

hibernate-annotations
ejb3-percistence
hibernate-commons
hibernate-core

Você conhece alguma lugar que eu consiga baixar tais arquivos completos, pois não
encontrei elas na pagina da hibernate…

Obrigado

Se você pesquisar no google por “download hibernate-annotations” ou qualquer outro jar irá encontrar todos eles rapidamente.