Hibernate Session API

原文链接:http://blog.sina.com.cn/s/blog_8f6ca7d10102v6a5.html

持久化操作的核心API,java程序与hibernate进行交互时所使用的主要接口。他有生命周期,以事务开始和结束为边界。主要功能是读取,创建和删除映射的实体对象的实例。这一系列的操作会转化为对数据库表中数据的增加,修改,查询和删除操作。

Session session=sessionFactory.openSession(); (实体对象:与数据库中表进行映射的类.)

操作实体方法:所有方法都是在事务提交结束时才真正执行相应操作.

void save(Object object) :用于瞬态对象实例的转持久化操作,相当于INSERT.

void update(Object object):必须设置标识符(object.setId(....)),根据标识符更新数据.相当于UPDATE.

void delete(Object object) :相当于DELETE.

(1)创建查询对象:调用方法获得持久对象。(结果集,数据库中的数据.)

       Query createQuery(String queryString)   //用的最多.可用HQL语句直接更新,删除数据.

       Criteria createCriteria(Class persistentClass) 

       SQLQuery createSQLQuery(String queryString)

(2)创建/获取事务

       Transaction beginTransaction(); getTransaction();

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值