log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.NullPointerException
at com.v512.examples.HibernateTest.add(HibernateTest.java:27)
at com.v512.examples.HibernateTest.main(HibernateTest.java:9)
以上是错误提示
package com.v512.examples;import org.hibernate.Session;
//这是主类
public class HibernateTest
{
public static void main(String[] args)
{
new HibernateTest().add();
}

public void add()
{
User u=new User();
u.setUsername("liu");
u.setPassword("34455");

Profile p=new Profile();
p.setEmail("[email protected]");
p.setMobile("566788");
p.setAddress("beijing");
p.setPostcode("463000");

u.setProfile(p);
p.setUser(u);
//下面这一句是错误发生的地方
Session session=HibernateSessionFactoryUtil.getSessionFactory().getCurrentSession();

session.beginTransaction();
session.save(u);
session.save(p);
session.getTransaction().commit();
}
}下面是HibernateSessionFactoryUtil中的代码
package com.v512.examples;import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;public class HibernateSessionFactoryUtil
{
private static SessionFactory sessionFactory;

private HibernateSessionFactoryUtil()//单子模式
{

}

static//静态语句块,加载类的时候自动执行
{
Configuration config=new Configuration();
config.configure();

SessionFactory sessionFactory=config.buildSessionFactory();
}

public static SessionFactory getSessionFactory()
{

return sessionFactory;
}
}