2019独角兽企业重金招聘Python工程师标准>>>

本人对hibernate对延迟加载的类一直很头疼,加载到页面时因为session关闭就会报出异常,查看网上解决办法是配置

OpenSessionInViewFilter

过滤器。

此过滤器经过网上查看发现有3个重要属性

flushMode

FlushMode.AUTO: 
调用Session的查询方法时,清理缓存,注意:这条规则必须保证显式开启的事务中,对于outside a transaction
调用Session.commit()时,清理缓存
调用Session.flush()时,清理缓存

FlushMode.COMMIT:
调用Session的查询方法时,不清理缓存
调用Session.commit()时,清理缓存
调用Session.flush()时,清理缓存

FlushMode.NEVER(MANUAL):
调用Session的查询方法时,不清理缓存
调用Session.commit()时,不清理缓存
调用Session.flush()时,清理缓存

FlushMode.ALWAYS:测试未发现和auto有什么区别。

调用Session的查询方法时,清理缓存,注意:这条规则必须保证显式开启的事务中,对于outside a transaction
调用Session.commit()时,清理缓存
调用Session.flush()时,清理缓存

此博主讲的很详细

http://blog.csdn.net/looyo/article/details/6309136

singleSession

是否单例session

默认为true,

false:为可以被打开多个,更新操作时会出现异常

sessionFactoryBeanName

session工厂的bean名字,自己取的名字,用于区分多个session工厂

也是多数据源配置的重要信息,决定哪个session是页面发送完毕才关闭

转载于:https://my.oschina.net/assassin1991/blog/1515177

hibernate延迟加载,LazyInitializationException session失效问题。多数据源配置相关推荐

  1. Hibernate中把Session和线程绑定的配置

    我们一开始用session都用HibernateUtil工具类获得Session对象,因为该工具类可以保证将线程不安全的Session绑定到当前线程内,但每次返回的对象都是一个新的session,我写 ...

  2. Hibernate延迟加载策略

    所谓懒加载(lazy)就是延时加载,就是当在真正需要数据的时候,才真正执行数据加载操作 至于为什么要用懒加载呢,就是当我们要访问的数据量过大时,明显用缓存不太合适,因为内存容量有限 ,为了减少并发量, ...

  3. 一些关于Hibernate延迟加载的误区

    最近面试别人,正好出的笔试题中有道关于Hibernate延迟加载的问题,聊天过程中发现很多人对Hibernate的延迟加载有些理解误区,写 些东东在这里,希望对大家有所帮助. 首先是第一个误区:延迟加 ...

  4. hibernate 延迟加载问题探讨

    延迟初始化错误是运用Hibernate开发项目时最常见的错误.如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它.如果在 ...

  5. hibernate 延迟加载(转载)

    http://blog.csdn.net/xc635960736/article/details/7049863(未找到原始的引文) Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默 ...

  6. IT忍者神龟之hibernate 延迟加载问题探讨

    关于   lazy   机制: 延迟初始化错误是运用   Hibernate   开发项目时最常见的错误.如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于S ...

  7. hibernate 延迟加载

    Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载.Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hiberna ...

  8. shiro处理ajax请求未登录,shiro处理ajax请求session失效跳转

    最近在学习shiro时遇到一个问题,在ajax请求时,若是session失效时,没法正确的跳转登陆页面.在以前的项目中处理的方法是经过自定义一个过滤器来处理,session失效时返回错误码来处理.但由 ...

  9. iframe中请求页面而session失效时页面跳转问题

    访问相关jsp页面时,往往要先判断用户session是否失效,以便决定是继续业务,还是跳转到登录页面.这个事情我们通常是用过滤器来实现的.由过滤器判断session是否失效,由此来决定请求继续还是跳转 ...

最新文章

  1. K-Means 及 K-Means++
  2. 过椭圆外一点引两条切线方程_椭圆的一些结论汇总
  3. 喜得千金,升级做爸爸喽
  4. python培训出来的有公司要吗-参加Python培训后真的能找到工作吗?上海Python培训...
  5. Apache ZooKeeper - FourLetterCommands运维命令
  6. [NOIP2017 TG D2T2]宝藏
  7. 记HTML5 a 标签的一个小坑
  8. java 文件名空格,java关于文件名带有空格的个人见解
  9. 从Excel读取数据,然后分析相似的数据,多线程处理(多线程比较相似的字符串,统计出相似的数量及字符串)...
  10. 【华为云技术分享】五个Taurus垃圾回收compactor优化方案,减少系统资源占用
  11. 讲一个让你们难过很久的故事吧?
  12. SAMBA服务和FTP/sshd 服务讲解
  13. Redis 性能优化思路,写的非常好!
  14. PHP移动互联网开发笔记(6)——MySQL数据库基础回想
  15. 嵌入式Linux驱动开发整体框架
  16. matlab simulink 六自由度机械臂模糊控制pid
  17. php源码后台密码被改了,帝国cms后台密码重置插件后台密码恢复找回密码工具
  18. 关闭compactos_开启Compact压缩Win10系统文件,为Win10系统盘瘦身
  19. 【无人机设计与开发】推荐几个无人机网址
  20. 小米8手机相册中的图片怎么识别文字?

热门文章

  1. E: Sub-process /usr/bin/dpkg returned an error code (1)
  2. 【MapReduce】编程指导思想
  3. SpringBoot RESTful 应用中的异常处理小结
  4. 在Android中自定义捕获Application全局异常,可以替换掉系统的强制退出对话框(很有参考价值与实用价值)
  5. 使用 HttpURLConnection URL 发送请求,解决字符编码问题
  6. session跨域共享解决方案
  7. 异常 Failed to instantiate [java.util.List]: Specified class is an interface
  8. Maven 无法下载依赖包的解决方法---三步dao!!!
  9. 在没有密码提示的情况下在Ubuntu上安装MySQL
  10. 向pandas DataFrame添加一行