hibernate的数据状态以及session的CRUD方法

Hibernate对象状态与操作
本文介绍了Hibernate中对象的三种状态:暂态、持久化和游离,并解释了get与load方法的区别,以及如何使用save、update等方法进行数据操作。

hibernate数据的三种状态:

暂时的:与session没有关系,在数据中也没有记录

持久化:session有关,在数据中有记录

游离的:与session无关,在数据中有记录

 

session.get():不支持延迟检索

session.load():支持延迟检索

返回值为object类型的,都是生成查询语句。

session.update(object);//参数可以是持久的,也可以是游离的

session.save(object);//保存语句

session.delete(object);//删除语句

session.saveorupdate();//当对象为临时状态的时候调用save方法,为持久化或者是游离则调用pudate方法。

 

转载于:https://www.cnblogs.com/a1280055207/archive/2013/01/08/2852029.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值