hibernate方法

clear()

清除Session中缓存的所有对象,并取消当前Session中所有维持在内存中的保存、更新和删除持久化状态,但不包括操作中的对象。 该方法不会关闭已经打开的迭代器或ScrollableResults实例。

evict(entity)

从Session的缓存中移除该实例。该实例所有的更改将不会被同步到数据库。

flush()

强制Session冲刷。将当前Session中所有维持在内存中的保存、更新和删除持久化状态同步到数据库。 该方法必须在事务提交和Session关闭之前调用。建议只在相同的事务内后续操作依赖于之前操作对数据库的改变时使用,一般情况建议依赖于事务提交时的自动冲刷即可,无需手动调用此方法。

load()

懒加载 返回所给id的实体类持久化实例,假定该实例存在。该方法可能返回一个代理实例, 这个代理实例在非id的方法被访问的时候根据需要初始化。 如果查找的实例不存在,抛出异常。

get()

如果实例不存在则返回null。 该方法不会返回没有初始化的实例

merge()

merge()方法,会根据对象是否进行了实质性修改,来决定是否执行相应的update/delete/update语句, 而upate()则不会进行比较,只用给定的对象信息覆盖原有信息 合并后的entity实例仍然是一个脱管态,而save或saveOrUpdate执行后变为持久态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值