Hibernate 常用的接口和类

1.实例化Configuration

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

configure()方法会负责加载hibernate.cfg.xml文件

2以Configuration实例创建SessionFactory实例 

在Hibernate4以前,可以通过为 SessionFactory sf = conf.buildSessionFactory()直接创建SessionFactory实例

Hibernate4的配置入口不再是Configuration对象,而是ServiceRegistry对象,Configuration对象将通过ServiceRegistry对象获取配置信息。

ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
.applySettings(conf.getProperties()).build();

//以Configuration实例创建SessionFactory实例     Hibernate4 必须加 上serviceRegistry
SessionFactory sf = conf.buildSessionFactory(serviceRegistry);

3.通过sessionFactory实例创建session实例

一般应用使用一个 SessionFactory,最好是应用启动时就完成初始化
// 创建Session
Session sess = sf.openSession();
4.开始事务
Transaction tx = sess.beginTransaction();
      // 创建消息对象
news n = new news();
5 设置消息标题和消息内容
n.setTitle("hhhh");
n.setContent("hhhh"
+ "网站地址http://www.crazyit.org");
6 保存消息
sess.save(n);
7提交事务
tx.commit();
8关闭Session
sess.close();
9关闭sessionFactory
sf.close();









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值