首页 > Web开发 > 详细

Hibernate 【二】 模板注入以及三种状态

时间:2019-05-02 14:55:55      阅读:163      评论:0      收藏:0      [点我收藏+]

本文只供个人复习阅读,如有错误还望大大指点

普通情况下的sessionFactory生成如图(借用其他大大的图),而web的Dao层开发,可以用Spring注入sessionfactory

技术分享图片

后续章节再详细分析SessionFactory,Session,这里只需要记住sessionFactory可以获取到session,而session则是跟线程绑定的,代表一次数据库连接。

而我们Dao需要用到的就是session中的方法(方法不详细讲了),即让对象在在三种状态中转换。

复习下对象的三种状态(图转自Storm_L),首先我们需要大概Session也是一个一级缓存(后续章节会讲),区别三种状态在于此。

transient:缓存中没有,数据库没有。

persistent:缓存中有,数据库中有。

detached:缓存中没有,数据库中有(需要有主键)。

技术分享图片

 

 

使用模板的话,dao层继承HibernateDaoSupport,给其注入sessionFactory就行了,也可以将工厂注给Template类,Dao层直接用Template类

技术分享图片

SQL,HQL,QBC的使用就不写了,不记得查百度、手册就行了 

Hibernate 【二】 模板注入以及三种状态

原文:https://www.cnblogs.com/haon/p/10802280.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!