Session hibernate

Pessoal, criei o seguinte método pra retornar uma Session (hibernate), mais qdo chega na linha que tem SessionFactory sessionFactory = configuration.buildSessionFactory(); dá pau!
Alguem tem ideia pra resolver!
obs: os xmls estão ok!

private static Session getSession() throws HibernateException { Session session = null; Configuration configuration = new Configuration() .setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver") .setProperty("hibernate.connection.url", "jdbc:mysql://localhost:3306/apf1") .setProperty("hibernate.connection.username","root") .setProperty("show_sql","true") .setProperty("dialect","net.sf.hibernate.dialect.MySQLDialect"); configuration.addClass(AplicativoBean.class); configuration.addClass(ProjetoBean.class); SessionFactory sessionFactory = configuration.buildSessionFactory(); session = sessionFactory.openSession(); return session; }

Hum, faltou a senha para o usuario, não? Alem disso, faltaram configurações para um pool de conexões gerenciados pelo proprio hibernate. O ideal é vc colocar essas propriedades fora do seu codigo, num arquivo de properties. Outra dica seria usar algo como o Thread Local Session (google it ou procure no site do Hibernate). Esse teu metodo é muito custoso pq criar uma session factory sempre que quiser uma session é demorado.

valeuz…

sei…
primeiro quero entender outros detalhes do hibernate como relacinamentos, gerar os xml automaticamente etc. Para desenvolver uma aplicaçao, depois procuro melhorar a performace!

O que esta me intrigando é que esse metodo (exatamente como esta ai), estava funcionando!

Valeu!

Bom, que erro acontece?

valeuz…

INFO: processing one-to-many association mappings net.sf.hibernate.MappingException: Association references unmapped class: com.apf.projeto.bean.ProjetoBeanjava.lang.NullPointerException at com.apf.aplicativo.dao.AplicativoDAO.Inserir(AplicativoDAO.java:54) at com.apf.aplicativo.dao.AplicativoDAO.main(AplicativoDAO.java:105) Exception in thread "main"

O relacionamento é o seguinte! Um aplicativo pode ter varios projetos! e qdo tento inserir um aplicativo, dá nisso!