hibernateAPI详解

1.Configuration

1)创建:

//空参构造

Configuration conf = new Configuration();

2).加载主配置

conf.configura();

3).加载orm元数据(扩展|了解),如果主配置已经映射,则不需要手动加载

conf.addResource(resourceName);

conf.addClass(persistentClass);

4).创建sessionfactory

//根据配置信息,创建Sessionfactory对象

SessionFactory sessionFactory = conf.buildSessionFactory();

2.SessionFactory

  //SessionFactory功能:用于创建操作数据库对象session的工厂
//注意:由于sessionfactory负责保存和使用所有的配置信息,消耗内存非常大
//务必保证在Web项目中,只存在一个sessionfactory对象
Session session = sessionFactory.openSession();

3.Session
 1)获得事务

//开启事务并获得操作事务的tx对象

Transaction tx = session.beginTransaction();

//增

CstCustomer c = new CstCustomer();
c.setCust_name("CSDN");
session.save(c);

//删

CstCustomer c = session.get(CstCustomer.class,1l);
 session.delete(c);

 //改

CstCustomer c = session.get(CstCustomer.class,2L);
c.setCust_name("sina");
session.update(c);

//查

CstCustomer c = session.get(CstCustomer.class, 2L);
System.out.println(c);

4.Transaction:封装了事务的操作

 事务提交:tx.commit();

 回滚事务:tx.callback();


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值