仪器社区

刚学Hibernate,写了个简单的测试类,运行到SessionFactory sf = conf

璃川幸 2016-08-15
刚学Hibernate,写了个简单的测试类,运行到SessionFactory sf = configration.buildSessionFactory();这步就不动了。不知道为什么?求大神解决下,我都快哭了。跪谢!
评论
全部评论
江湖人665
java中hibernate获取Session实例写法
以前的SessionFactory sf = conf.buildSessionFactory();被IDE建议不要继续使用,现在hibernate获取session的方法Z好是使用:
代码如下 复制代码

package org.Rudiment.hibernate;
import org.Rudiment.hibernate.News;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;
public class NewsManager
{
public static void main(String[] args)
{
//获取配置
Configuration conf = new Configuration().configure();
//获取ServiceRegistry
ServiceRegistry sr = new ServiceRegistryBuilder()
.applySettings(conf.getProperties())
.buildServiceRegistry();
//配置我们的SessionFactory
SessionFactory sf = conf.buildSessionFactory(sr);
//获取我们的Session
Session sess = sf.openSession();
//开始我们的事务
Transaction tx = sess.beginTransaction();

News n = new News();
n.setTitle("ITkezhan");
n.setContent("IT客栈");

//保存持久化对象
sess.save(n);
//提交事务
tx.commit();
//关闭Session
sess.close();
//关闭SessionFactory
sf.close();
}
}
18 0 2016-08-16 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论