摘要:
悲观锁:假设会发生并发冲突,屏蔽一切可能违反数据完整性的操作。 乐观锁:假设并发不会发生冲突,只在提交操作时检查是否违反数据完整性。乐观锁不能解决脏读的问题。 hibernate对于乐观锁的实现:在会产生冲突的字段加上annotation @version,hibernate在更新时自动检查该字段 阅读全文
摘要:
hibernate一级缓存:session缓存即事务级缓存,session关闭,缓存自动销毁,开发人员不用管理,由hibernate管理,save、update、saveoOrUpdate、lock、load、list会自动向一级缓存中存放数据,get,load,list会自动从一级缓存中取数据,可 阅读全文
摘要:
1、返回结果上的区别: get方法查询不到对象就返回null; 而load方法查询不到对象就抛出ObjectNotFundException 2、检索机制上的区别: get方法先从session缓存中查找,接着从二级缓存中查找,最后从数据库检索,查不到返回null load方法先从session缓存 阅读全文