博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring中配置hibernate延迟加载细节
阅读量:6356 次
发布时间:2019-06-23

本文共 888 字,大约阅读时间需要 2 分钟。

  hot3.png

hibernate延迟记载很有用,但同时会带来很多麻烦,比如一个session关闭后延迟加载就不起作用了,这时只需借助spring我们就能解决这个问题,配置如下(web.xml):
<!--hibernateFilter 过滤器要放到struts前面  -->
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
<init-param>
<param-name>sessionFactoryBeanName</param-name>
<param-value>sessionFactory</param-value>
</init-param>
<init-param>
<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
       <param-name>flushMode</param-name>
       <param-value>AUTO</param-value>
        </init-param>
</filter>
flushMode不配置可能会出现以下异常:
org.springframework.dao.InvalidDataAccessApiUsageException:
Write operations are not allowed in read-only mode (FlushMode.MANUAL) turn your Session into FlushMode.AUTO or remove ‘readOnly’ marker from transaction definition

转载于:https://my.oschina.net/johny/blog/77686

你可能感兴趣的文章
PHP类和对象等代码说明
查看>>
js实现web网页版台球游戏
查看>>
css制作漂亮彩带导航条菜单
查看>>
mysql集群数据一致性校验
查看>>
TSQL--临时表和表变量
查看>>
[转]Spring Boot——2分钟构建spring web mvc REST风格HelloWorld
查看>>
哪本书是对程序员最有影响、每个程序员都该阅读的书?
查看>>
[转]SSIS高级转换任务—行计数
查看>>
重新想象 Windows 8 Store Apps (33) - 关联启动: 使用外部程序打开一个文件或uri, 关联指定的文件类型或协议...
查看>>
九度 1495:关键点(图论)
查看>>
NHibernate初学一之简单增删改查
查看>>
使用QQ截图右键菜单
查看>>
flst与fitem命令是这么用的
查看>>
PHP乱码问题,UTF-8(乱码) (share)
查看>>
Vim 学习笔记二
查看>>
底部菜单栏(三)Fragment+FragmentTabHost实现仿新浪微博底部菜单栏
查看>>
火狐浏览器所有的快捷键
查看>>
Unity3d发布成exe项目后的设置(全屏自适应屏幕大小)
查看>>
ppm图像格式
查看>>
JQuery动画插件Velocity.js发布:更快的动画切换速度
查看>>