首页 > 代码库 > day36-hibernate检索和优化 01-上次课内容回顾
day36-hibernate检索和优化 01-上次课内容回顾
clear():直接清空一级缓存的所有对象。evict(Object obj):清空一个对象。flush():控制你的刷出的时机。refresh(Object obj);将你的数据查出来把一级缓存覆盖掉。
刷出的时机是有一个默认值的,默认值是在做某些查询的时候或者是事务提交或者是你手动调用flush()的时候才会刷出的。这里有几个常量:ALWAYS AUTO COMMIT MANUAL
ALWAYS很少用,所有的查询都会刷出,你提交啊或者是flush()都会刷出。
AUTO是它的一个默认值,它是在有些查询的时候会刷出,在事务提交的时候或者是你手动调用flush()的时候会刷出。
COMMIT:是事务提交或者是手动调用flush()的时候
MANUAL:是最严格的,只有手动调用session.flush()的时候它才会刷出缓存。
save-update:级联保存或更新 delete:级联删除 all:所有的除了delete-orphan delete-orphan:进行布尔删除 all-delete-orphan:所有情况
day36-hibernate检索和优化 01-上次课内容回顾
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。