`

Hibernate个人总结笔记

阅读更多

 

13 管理hibernate的缓存

 

hibernate中session几个重要方法个人理解

<!--[if !supportLists]-->1.    <!--[endif]-->session.flush()session.commit()的区别?

session.flush()session.commit()方法都是清理缓存,但是session.flush不会提交事物,session.commit()会提交事物

 

<!--[if !supportLists]-->2.    <!--[endif]-->session.flush()session.clear()方法的区别?

在执行批量操作时,session.flush()方法每次从session缓存中清理一个对象。

session.clear()是强制删除session一级缓存中的所有数据。

 

<!--[if !supportLists]-->3.    <!--[endif]-->session.commit()方法,先调用session.flush()方法清理缓存,然后执行commit方法提交事务。

 

<!--[if !supportLists]-->4.    <!--[endif]-->session.evict(Customer)  session的一级缓存中删除,此时Customer对象就变成游离对象了。

 

<!--[if !supportLists]-->5.    <!--[endif]-->session.clear()    该方法会强制清空当前session中的缓存 

hibernatejava对象的状态

<!--[if !supportLists]-->1.    <!--[endif]-->临时状态 (transient)   这个对象A a = new A();

<!--[if !supportLists]-->2.    <!--[endif]-->持久状态(persistent a这个对象放在session的一级缓存中,此时临时对象转换成持久对象。

<!--[if !supportLists]-->3.    <!--[endif]-->游离状态(detached)     清理缓存session中的持久对象现在就变成游离对象了。

分享到:
评论

相关推荐

    hibernate 学习笔记总结

    经典资料+个人心得,希望大家能喜欢

    hibernate笔记

    个人总结的hibernate笔记,入门级别的教程

    hibernate自学笔记

    hibernate自学笔记--完整版,完全是个人学习时的心得和总结.

    Java及Web开发个人笔记总结

    该资料为作者参加完达内科技4个月的Java培训后亲自编辑整理,内容包括全部Java基础知识,Web开发Html,XML,CSS,Oracle数据库,JDBC,JSP,JavaScript,Ajax,JSON,JQuery,Struts,Hibernate,Spring的大部分知识,以及部分...

    ibatis学习资料及个人学习笔记,对初学者很有用

    总结了一些ibatis的一些学习文档资料,以及自己的总结笔记,包括和struts2,hibernate的总结部分。

    Hibernate 注释语法.chm

    Hibernate 注释语法的简单讲解,个人的学习总结笔记

    Java及Web开发个人笔记总结Word版

    该资料为本人参加完达内科技4个月的Java培训后亲自编辑整理,内容包括全部Java基础知识,Web开发Html,XML,CSS,Oracle数据库,JDBC,JSP,JavaScript,Ajax,JSON,JQuery,Struts,Hibernate,Spring的大部分知识,以及部分...

    Java及Web开发个人学习笔记

    该笔记由本作者参加完达内科技四个月Java培训后亲自总结整理,涵盖所有Java基础知识,以及Web开发相关Html,Oracle数据库,JDBC,XML,JSP,JavaScript,Ajax,JQuery,JSON,EL,Struts,Hibernate,Spring等一系列...

    SSH mybatis springmvc lucene Jquery oracle等笔记总结.docx

    当初学习JAVA的时候的个人笔记总结,包含SSH SSI整合,ORacle, JQuery,lucene,spring,springmvc,struts,hibernate等框架的基本应用

    STRUTS+SPRING+HIBERNATE

    一些个人总结的笔记,供大家借鉴借鉴

    Java学习笔记-个人整理的

    {1.3.1}总结}{23}{subsection.1.3.1} {1.4}数据类型}{23}{section.1.4} {1.4.1}整数与浮点数}{23}{subsection.1.4.1} {1.4.1.1}浮点数原理}{24}{subsubsection.1.4.1.1} {1.4.2}格式化输出浮点数}{24}{...

    SSH_ORACLE_SPRING学习笔记

    包含struts2,Hibernate3.6,ORACLE,SPRING,SPRINGMVC,LUCENE,JQUERY, MYBATIS学习笔记.纯属个人学习过程中写下来的总结,希望对大家学习能有帮助

    Learning in J2EE(游神)

    献给JAVA(J2EE)的朋友。 其中包含了Oracle、Struts、Hibernate、EJB、AJAX、Spring等等绝大部分J2EE学习是开发中用到的技术,由个人学习...因为个人总结而来,所以耗费了很多经历,取了各位5个分数,不好意思! 游神

Global site tag (gtag.js) - Google Analytics