问答详情
源自:1-6 生成表结构

Configuration config = new Configuration().configure(); 一直报空指针异常

//1.创建一个配置对象

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

//2.创建服务注册对象

// ServiceRegistry serviceRegistry =new 

// ServiceRegistryBuilder().applySettings(config.getProperties()).build();

StandardServiceRegistryBuilder ssrb = new 

StandardServiceRegistryBuilder().applySettings(config.getProperties());

StandardServiceRegistry ssr = ssrb.build();

//3.创建sessionFactory 会话工厂

SessionFactory sf = config.buildSessionFactory(ssr);

Session session =sf.getCurrentSession();

//创建SchemaExport 生成表结构

SchemaExport export =new SchemaExport(config);

export.create(true, true);


<property name="connection.username">root</property>

<property name="connection.password">123456</property>

<property name="connection.driver_class">com.mysql.jdbc.Driver</property>

<property name="connection.url">jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=UTF-8</property>

<property name="dialect">org.hibernate.dialect.MySQLDialect</property>

<property name="show_sql">true</property>


<property name="format_sql">true</property>


<property name="hbm2ddl.auto">update</property>


<property name="hibernate.current_session_context_class">thread</property>

<!--对应的映射 -->

<mapping resource="entity/Students.hbm.xml" />

<mapping resource="entity/Users.hbm.xml" />


我实在在不到方法求问慕课的朋友们帮忙一下

提问者:唯在等你 2017-03-25 09:59

个回答

  • 慕UI2389277
    2017-07-25 15:09:45

    同样的问题,请问怎么解决的?


  • 慕粉4397530
    2017-03-28 21:12:59

    我也遇到了这样的情况,不知怎么解决

  • 慕粉235412225
    2017-03-26 22:56:26

    //创建配置对象

    Configuration config=new Configuration().configure();   /*configure()会默认在CLASSPATH下面寻找hibernate.cfg.xml文件

                                                                                                        如果没找到,抛出异常hibernateException;

                                                                                                  */

    //创建服务注册对象

    ServiceRegistry serviceRegistry=new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();

    //创建会话工厂对象

    sessionFactory=config.buildSessionFactory(serviceRegistry);

    //创建会话对象

    session=sessionFactory.openSession();

    //开启事务

    transaction=session.beginTransaction();


    你改成这样试一下