- 博客(4)
- 收藏
- 关注
原创 hibernate小结之二级缓存
Session管理分为两种方式:本地线程管理(必须配置开启本地线程),一种是自己hibernate管理(如果不配置)区别:本地线程管理的session的生命周期与本地线程绑定,线程结算session销毁(当然也可以手动关闭,一般都是需要的时候开启,执行完以后关闭),只要session开启以后直接中线程中获取即可(线程执行到哪里,session就跟随到哪里,很方便),用完以后关闭,以后的线程中没
2015-04-06 23:48:24 689
原创 hibernate检索小结之——查询优化和延迟加载
Hibernate抓取(检索方式)检索分为:立即检索和延迟检索区别和原理:立即检索当(用户)请求一发立刻向数据库发送sql语句,不管该对象有没有被使用(访问去属性)。而延迟检索则是类似于保留查询,只有在该对象呗使用的时候才会想数据库发送sql语句,其实延迟检索返回的是目标类的代理子对象,没有向数据库发送任何请求,所有没有初始化,在断点模式下可以看见虽然该对象存在(有内存地址,不为null)
2015-04-06 23:46:34 1449 2
原创 hibernat之一级缓存的原理
Po对象Po对象的三种状态以及相互转化的结果Po对象处于瞬时(临时)状态和脱管状态的时候,都不能直接于数据库交互只有对象处于持久化状态的时候,才能被保存到数据库通俗的解释三种状态:瞬时态:通过new出来的对象,如果是自然主键,则必须指定主键。如果是代理主键(主键己增长)可以没有主键(即使有后来也会被掩盖)持久态:必须在session处于连接状态,且必须有主键(主键自增长除外
2015-04-01 21:05:04 649
原创 strust小结
Strust关于值栈:值栈的生命周期:每次请求(request)都会产生一个新的值栈(ValueStack),即值栈的生命周期和request一样,一次请求产生一个新的值栈,请求结束,值栈销毁,值栈与action:强调一点,不是每个值栈都有(包含)action对象,当客户访问的是项目的静态资源(如jsp)的时候值栈中不包含action对象,比如2个jsp页面用超链接进行相互访问的时候,可以
2015-04-01 21:01:40 833
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人