Java 设置hibernate 5:无法将sessionFactory解析为变量

Java 设置hibernate 5:无法将sessionFactory解析为变量,java,hibernate,Java,Hibernate,我遵循这个快速开始: 问题是:我越来越紧张 sessionFactory cannot be resolved to variable 在这一行: sessionFactory = new MetadataSources( registry ).buildMetadata().buildSessionFactory(); why? 以下是本课程的其他内容: import javax.imageio.spi.ServiceRegistry; import javax.transaction.

我遵循这个快速开始:

问题是:我越来越紧张

sessionFactory cannot be resolved to variable
在这一行:

sessionFactory = new MetadataSources( registry ).buildMetadata().buildSessionFactory(); why?
以下是本课程的其他内容:

import javax.imageio.spi.ServiceRegistry;
import javax.transaction.Transaction;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.boot.MetadataSources;
import org.hibernate.boot.registry.StandardServiceRegistry;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Configuration;

import ch.makery.model.Employee;  

public class HelloWorld {
protected void setUp() throws Exception {
}

    public static void main(String[] args) {

        // A SessionFactory is set up once for an application!
        final StandardServiceRegistry registry = new StandardServiceRegistryBuilder()
                .configure() // configures settings from hibernate.cfg.xml
                .build();
        try {

            sessionFactory = new MetadataSources( registry ).buildMetadata().buildSessionFactory();
        }
        catch (Exception e) {
            // The registry would be destroyed by the SessionFactory, but we had trouble building the SessionFactory
            // so destroy it manually.
            StandardServiceRegistryBuilder.destroy( registry );
        }

        Session session = sessionFactory.openSession();

       session.beginTransaction();
       //session.save( new Employee() );
       //session.save( new Employee() );
       session.getTransaction().commit();
       session.close();

    }
}

尝试创建一个变量
SessionFactory SessionFactory
,如下所示:

 public static void main(String[] args) {
 SessionFactory sessionFactory = null;
 try{
 ...
  sessionFactory = new MetadataSources( registry ).buildMetadata().buildSessionFactory();
...

你能把你班上所有的代码都写出来吗