源代码如下
                  studentAction sa=new studentAction();
student st=new student();
st.setAge(1);
st.setId(1);
st.setName("t1");
Configuration cfg=new Configuration();
SessionFactory sf=cfg.configure().buildSessionFactory();
Session session=sf.openSession();
session.beginTransaction();
session.save(st);
session.getTransaction().commit();
session.close();
sf.close();错误提示
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.Test.main(Test.java:21)
Caused by: java.lang.NullPointerException
at org.slf4j.LoggerFactory.singleImplementationSanityCheck(LoggerFactory.java:192)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:113)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:269)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:242)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:255)
at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:152)
... 1 more

解决方案 »

  1.   

    这个文件
    hibernate.cfg.xml 贴上来看看
      

  2.   

    <?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">
    <!-- Generated by MyEclipse Hibernate Tools.                   -->
    <hibernate-configuration>
    <session-factory>
    <property name="dialect">
    org.hibernate.dialect.MySQLDialect
    </property>
    <property name="connection.url">
    jdbc:mysql://localhost:3306/hibernate
    </property>
    <property name="connection.username">root</property>
    <property name="connection.password">yttxdba</property>
    <property name="connection.driver_class">
    com.mysql.jdbc.Driver
    </property>
    <property name="myeclipse.connection.profile">
    com.mysql.jdbc.Driver
    </property>
    <mapping resource="com/entity/Student.hbm.xml" />
    <mapping class="com.entity.student"/>
    </session-factory>
    </hibernate-configuration>
      

  3.   

    看一下你有没有mysql -connector.jar
      

  4.   

    Student.hbm.xml这个贴出来看看 你的这个配置文件和你的实体类 名字都不一致  加群160765608 帮你
      

  5.   

    你是不是少一个log4j.jar吧
      

  6.   

    我觉得应该是少了commons-logging.jar这个包,你试试加进去看看能不能解决问题。
      

  7.   

    Configuration configuration = new Configuration().configure();

    SessionFactory sessionFactory = configuration.buildSessionFactory(); Session session = sessionFactory.openSession();

    Transaction tx = session.beginTransaction();

    User user = new User();
    user.setName("ddd");
    user.setPass("kkk");

    session.save( user );

    tx.commit();

    session.close();
      

  8.   

    at com.Test.main(Test.java:21)
    这周围代码是什么?