当前位置: 首页 > news >正文

资讯网站做app/最常用的几个关键词

资讯网站做app,最常用的几个关键词,罗伯特清崎说的网络营销是什么,钢材料 网站建设 中企动力Hibernate的基本特征是完成面向对象的程序设计语言到关系数据库的映射,在Hibernate中使用持久化对象PO(Persistent Object)完成持久化操作,对PO的操作必须在Session管理下才能同步到数据库,但是这里的Session并非指HttpSession,可…

       Hibernate的基本特征是完成面向对象的程序设计语言到关系数据库的映射,在Hibernate中使用持久化对象PO(Persistent Object)完成持久化操作,对PO的操作必须在Session管理下才能同步到数据库,但是这里的Session并非指HttpSession,可以理解为基于JDBC的Connnection,Session是Hibernate运作的中心,对象的生命周期、事务的管理、数据库的存取都与Session息息相关,首先,我们需要知道,SessionFactory负责创建Session,SessionFactory是线程安全的,多个并发线程可以同时访问一个SessionFactory 并从中获取Session实例。而Session并非线程安全,也就是说,如果多个线程同时使用一个Session实例进行数据存取,则将会导致Session 数据存取逻辑混乱.因此创建的Session实例必须在本地存取空上运行,使之总与当前的线程相关。

这里就需要用到ThreadLocal,在很多种Session 管理方案中都用到了它.ThreadLocal 是Java中一种较为特殊的线程绑定机制,通过ThreadLocal存取的数据,总是与当前线程相关,也就是说,JVM 为每个运行的线程,绑定了私有的本地实例存取空间,从而为多线程环境常出现的并发访问问题提供了一种隔离机制,ThreadLocal并不是线程本地化的实现,而是线程局部变量。

也就是说每个使用该变量的线程都必须为该变量提供一个副本,每个线程改变该变量的值仅仅是改变该副本的值,而不会影响其他线程的该变量的值,ThreadLocal是隔离多个线程的数据共享,不存在多个线程之间共享资源,因此不再需要对线程同步。

请看一下代码:

  1. public class HibernateUtil {  
  2.  
  3. public static final SessionFactory sessionFactory;  
  4. public static final ThreadLocal session = new ThreadLocal();  
  5.  
  6. static{  
  7.  
  8. try{  
  9.  
  10. Configurattion=new Configuration().configure();   
  11. sessionFactory = configuration.buildSessionFactory();  
  12.  
  13. }catch (Throwable ex){  
  14.  
  15. System.err.println("Initial SessionFactory creation failed." + ex);  
  16. throw new ExceptionInInitializerError(ex);  
  17. }  
  18. }  
  19.  
  20. public static Session currentSession() throws HibernateException{  
  21. Session s = (Session) session.get();  
  22. if (s == null)  
  23. {  
  24. s = sessionFactory.openSession();  
  25. session.set(s);  
  26. }  
  27. return s;  
  28. }  
  29.  
  30. public static void closeSession() throws HibernateException {  
  31. Session s = (Session) session.get();  
  32. if (s != null)  
  33. s.close();  
  34. session.set(null);  
  35. }  
  36. }
http://www.jmfq.cn/news/4810429.html

相关文章:

  • 做pc端网站新闻/百度关键词seo排名优化
  • wap手机网站建站/电子商务网站建设与管理
  • 投票网站建设/seo少女
  • 网站建设地址 北京/济南seo外贸网站建设
  • 哈尔滨制作各种证件/网站seo优化技能
  • 山东注册公司流程网上办理/android优化大师
  • 晋中做网站的公司/seo专员工作内容
  • 网站建设 指标/正规网络推广服务
  • 网站制作协议书/网站友情链接检测
  • 徐州网站建设 网站制作/seo公司推荐推广平台
  • 帝国cms 做网站地图/上海seo网站推广
  • 关于网站建设相关文章/关键词排名优化网站
  • wordpress生成二维码/长沙网站优化价格
  • 科技部部长/seo的工作流程
  • 天津网站优化公司/新闻热点事件
  • 唱片公司网站模板/正规软件开发培训学校
  • 小蝌蚪紧急自动跳转中/广州seo优化公司排名
  • asp做网站很少/自助建站系统个人网站
  • 安卓开发课程/广告投放优化师
  • b2g平台网站建设/安徽网站建设优化推广
  • 电子商务网站建设与实践考试答案/seo如何快速出排名
  • 长沙网站建/上海网络推广渠道
  • 网站域名怎么解释/seo快速排名多少钱
  • 公司做网站的价格江阴/怎么去营销自己的产品
  • 网站建设与维护属于什么岗位/郑州关键词优化费用
  • 税务局网站公司实名制怎么做/北京seo公司
  • 做网站需要学会哪些/网络舆情监测中心
  • 做网站一般用什么语言/搜索引擎优化是做什么的
  • 净空老法师弟子做的免费祭祖网站/360网站推广
  • 建设网站的建议/短视频seo优化