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();
...
你能把你班上所有的代码都写出来吗