我要发布
仪器网/ 仪器社区/ 检测类/ 刚学Hibernate,写了个简单的测试类,运行到Sessi...

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

璃川幸    2016-08-15    检测类    浏览 314 次

刚学Hibernate,写了个简单的测试类,运行到SessionFactory sf = configration.buildSessionFactory();这步就不动了。不知道为什么?求大神解决下,我都快哭了。跪谢!

精彩问答
江湖人665 发布日期:2016-08-16
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();
}
}
最新主题
相关版块
我要评论
X您尚未登录
账号登录
X您尚未登录
手机动态密码登录
X您尚未登录
扫码登录
官方微信

仪器网微信服务号

扫码获取最新信息


仪器网官方订阅号

扫码获取最新信息

在线客服

咨询客服

在线客服
工作日:  9:00-18:00
联系客服 企业专属客服
电话客服:  400-822-6768
工作日:  9:00-18:00
订阅商机

仪采招微信公众号

采购信息一键获取海量商机轻松掌控