- 浏览: 578592 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (411)
- webservice (3)
- oracle (37)
- sqlserver (8)
- j2ee (56)
- linux (7)
- javaweb (47)
- office (1)
- struts (23)
- hibernate (11)
- spring (29)
- 网络 (2)
- tomcat (13)
- tongweb (0)
- weblogic (0)
- powerdesiginer (3)
- svn (3)
- js (20)
- ie (2)
- 编译 (3)
- css (2)
- 操作系统 (5)
- Android (41)
- jbpm4.3 (1)
- fckeditor (3)
- 操作excel (2)
- db2常用命令 (1)
- ibatis (5)
- mysql (16)
- 表达式语言 (1)
- java方式调用存储过程 (1)
- ca (1)
- linux客户端 (1)
- 电子数码 (1)
- 行业应用 (12)
- 开发工具 (4)
- 面试 (1)
- 计算机原理 (1)
- NOSQL (5)
- 虚拟机 (1)
- nginx (0)
- velocity (2)
- jndi (1)
- spring mvc (39)
- springmvc (32)
- 安全 (5)
- htmleditor (6)
- iphone4 (1)
- html (4)
- jstl (2)
- ckeditor (5)
- 连接池 (1)
- jquery (6)
- 分页 (1)
- 技术研发规则 (1)
- javamail (1)
- maven (2)
- upload (1)
- log (1)
- 测试 (10)
- spring roo (1)
- 版本控制 (2)
- find bugs (0)
- jsf (0)
- springroo (0)
- 小道理 (1)
- 小道理,技术标准 (1)
- jsf (0)
- bitbao (2)
- redmine (3)
- 团队意识 (1)
- mybatis (2)
- jquery mobile (1)
- flexpaper (0)
- json (4)
- URLRewriteFilte (1)
- html5 (1)
- 都乐保活动 (0)
- openfire (0)
- TreeMap (1)
- build (0)
- javaweb,tag (0)
- algorithm (1)
- tag (2)
- 扯淡 (0)
- mac (2)
- 叶一火(老一) (1)
- 游玩 (1)
- 编码 (1)
- 上线部署 (0)
- 研发管理 (0)
- thumbnailator (2)
- 旅游 (0)
- bingweibo (1)
- 杂谈 (4)
- ktv (1)
- weibo (1)
- 爱情 (2)
- 饮食 (1)
- MediaWiki (1)
- git (1)
- 版本库 (1)
- servlet (1)
- 感悟 (1)
- 人生 (1)
- highcharts (1)
- poi (0)
- websphere (0)
- php (1)
最新评论
-
woshixushigang:
good
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
nathanleewei:
org.springframework.jdbc.core.B ...
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
浪禾木:
请问是ckeditor\contents.css吗?改过以后 ...
ckeditor自动换行问题 -
simusuishi:
刚哥威武!
ckeditor取值赋值问题 -
a455642158:
收割完毕……
Android开源项目源码下载(不断更新中)
OpenSessionInViewFilter类作用
假设在你的应用中Hibernate是通过spring来管理它的session.如果在你的应用中没有使用OpenSessionInViewFilter或者OpenSessionInViewInterceptor。session会在transaction结束后关闭。 <bean id="txProxyTemplate" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager" ref="transactionManager"/> <property name="transactionAttributes"> <props> <prop key="save*">PROPAGATION_REQUIRED</prop> <prop key="remove*">PROPAGATION_REQUIRED</prop> <prop key="*">PROPAGATION_REQUIRED,readOnly</prop> </props> </property> </bean> <bean id="manager" parent="txProxyTemplate"> <property name="target"> <bean class="org.appfuse.service.impl.BaseManager"> <property name="dao" ref="dao"/> </bean> </property> </bean>
目标类org.appfuse.service.impl.BaseManager 的 save *方法的事务类型PROPAGATION_REQUIRED ,remove* 方法的事务类型PROPAGATION_REQUIRED <bean id="txProxyTemplate" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager" ref="transactionManager"/> <property name="transactionAttributes"> <props> <prop key="save*">PROPAGATION_REQUIRED</prop> <prop key="remove*">PROPAGATION_REQUIRED</prop> <prop key="*">PROPAGATION_REQUIRED,readOnly</prop> </props> </property> </bean> <bean id="manager" parent="txProxyTemplate"> <property name="target"> <bean class="org.appfuse.service.impl.BaseManager"> <property name="dao" ref="dao"/> </bean> </property> </bean>
|
发表评论
-
Servlet线程安全问题
2012-10-07 11:52 1020进来休息下,来点我吧 摘 要:介绍了Servlet多线程 ... -
Collections.addAll
2012-09-07 18:04 2330collections用法以及list 简单实例 Colle ... -
string
2012-09-06 17:20 892String a = "ab"; ... -
mapper.readValue读取null
2012-08-17 19:21 2606如下代码,这样写不会走catch方法,此方法不报ioExcep ... -
string.split(",")返回的长度问题
2012-08-17 15:38 918String test = "#我的测试#&q ... -
thumbnailator 图片缩放问题
2012-08-17 19:29 2753这段代码上传1.7m图片会报错: publ ... -
模拟微博新鲜事短网址处理方式
2012-08-16 17:40 0a -
新鲜事短连接
2012-08-19 12:01 958现在需求如下: 使 ... -
jackson objectMapper.readValue 读取并存成想要的类型
2012-07-26 20:16 3716两种方式: java反射里面有个很有趣的东东,反射解析成li ... -
spring mvc responseBody 会把特殊字符转义
2012-07-26 19:53 4509框架用的spring 采用spring mvc 方式进行图片上 ... -
图片复制
2012-07-05 11:53 1068import java.io.File;import java ... -
thumbnailator 图片缩放
2012-07-04 20:10 1386Thumbnailator是一个用来生成图像缩略图的 J ... -
spring mvc 自己遇到的几个错误
2012-06-13 14:36 1202where 1=1 and t.name like '%&q ... -
Request method 'POST' not supported
2012-06-08 10:53 5209项目采用spring mvc框架实现,插入数据时候采用 ... -
org.codehaus.jackson.map.JsonMappingException
2012-08-17 19:30 989当一个类的所有属性都没有getter时(所有属性都是publi ... -
mysql 时间比较
2012-06-05 19:57 1弱智得问题,分开写 SELECT * FROM bb_ ... -
validApiToken
2012-08-10 11:26 977/** * 检验token的有效性 * @p ... -
thumbnailator 图片放缩
2012-05-21 13:44 0thumbnailator 图片放缩 Thum ... -
spring mvc title展示的几种写法
2012-05-18 17:16 1093我记录的是工作中遇到的,容易忽视的问题,高手可以绕行了。积累也 ... -
c:set 默认范围
2012-05-16 16:23 657做项目时候遇到 页面包含另一个页面,但是要通过c 标签方式 赋 ...
相关推荐
1. **添加过滤器定义**:在`web.xml`文件中定义过滤器,指定过滤器类为`org.springframework.orm.hibernate3.support.OpenSessionInViewFilter`。 2. **初始化参数设置**: - `singleSession`: 设置为`true`表示在...
本文将围绕SSH框架整合过程中所需的几个关键类进行详细解析,旨在帮助读者更好地理解这些类的作用及其在框架整合中的应用。 #### 二、知识点详解 ##### 1. `org.springframework.web.context....
为了解决这个问题,我们可以使用 Spring 提供的一个支持类OpenSessionInViewFilter,这个类可以在发起一个页面请求时打开 Hibernate 的 Session,并保持这个 Session 的生命周期,直到这个请求结束。这样可以确保 ...
关键配置点在于指定过滤器类`org.springframework.orm.hibernate3.support.OpenSessionInViewFilter`,以及通过`<url-pattern>`指定过滤器的生效范围,例如`*.html`表示所有以.html结尾的URL都会经过该过滤器的处理...
首先,我们看到在配置文件中定义了一个名为`opensession`的过滤器,其类为`org.springframework.orm.hibernate3.support.OpenSessionInViewFilter`。这是Spring的一个重要组件,用于处理数据持久化。...
总的来说,搭建SSH框架涉及多个配置文件的修改和组件的整合,理解每个步骤的作用和配置的含义对于有效地开发和维护Java Web应用至关重要。在实际操作中,还需要根据具体需求和环境进行适当的调整。
首先,我们需要了解这三大框架的基本作用: - **Struts2**:是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,主要用于处理用户的请求和控制应用程序流程。 - **Spring**:是一个全面的企业级应用开发...
- **线程绑定**:`OpenSessionInViewFilter`的主要作用是将`HibernateSession`绑定到当前请求的线程中。 - **事务管理**:当服务层使用`HibernateTransactionManager`或`JtaTransactionManager`进行事务管理时,该...
在SSH配置中,SSH指的是Struts2、Spring和Hibernate三个开源框架的组合,...配置文件的每个部分都有其特定作用,共同构成了一个完整的Web应用架构。在实际项目中,根据具体需求,这些配置可能会有所不同或更加复杂。
配置中的*.do表示这个过滤器只作用于以.do结尾的请求。 知识点三:@OneToMany注解和@ManyToOne注解 在描述中提到了使用@OneToMany和@ManyToOne注解来配置一对多的关系。@OneToMany标记了拥有关系集合的类,而@...
这个过滤器的作用是在Web请求开始时开启一个新的Hibernate Session,然后在请求结束时关闭Session,确保在整个请求处理过程中,Session都是打开的,从而允许延时加载操作在事务结束后完成。 在`web.xml`中配置`...
在这个例子中,配置文件路径被设置为`classpath:ApplicationContext.xml`,这意味着该文件位于类路径下。 2. **Hibernate配置**: - `OpenSessionInViewFilter` 是Spring提供的一个过滤器,用于解决数据访问层...
它们分别在MVC架构、依赖注入与业务逻辑管理、对象关系映射等方面发挥着重要作用。通过整合这三大框架,可以构建出功能强大且灵活的Web应用系统。本文将详细介绍如何在MyEclipse 7.0环境下,基于Java EE 1.4标准和...
- 利用CharacterEncodingFilter和OpenSessionInViewFilter解决编码问题。 通过以上内容的学习,开发者可以深入理解Spring 2.5的核心概念,掌握其在实际开发中的应用,从而提高工作效率和代码质量。
此处,`/pet`是bean的ID,`class`属性指定了bean的具体实现类,`property`标签则用于注入其他bean的引用。 ### 总结 SSH框架整合的配置涉及多个层面,包括Servlet容器的初始化、Struts的Action配置以及Spring的...
- **字符集过滤器**:通过 `<filter>` 和 `<filter-mapping>` 元素配置了一个字符集过滤器 `EnconfigFilter`,该过滤器用于设置请求的编码格式为 GBK,作用于所有的 URL 请求路径。 - **Hibernate 会话管理**:同样...
Java程序中的延时加载(Lazy Loading)是一种优化策略,它旨在提高程序的性能和效率...通过使用`OpenSessionInViewFilter`、合理设计数据访问策略或改变加载模式,我们可以有效地避免这类异常,实现更高效的系统运行。
- **解决方案**:通过在Struts2配置文件中配置`OpenSessionInViewFilter`来实现。 ### 结论 通过对以上内容的总结,我们可以看到Spring框架的核心理念在于通过面向接口编程、依赖注入、面向切面编程等方式来提高...
5. **类反射的作用和使用场合** - **作用**:允许程序在运行时检查和修改对象。 - **使用场合**:动态创建对象、访问私有成员等。 6. **线程同步与序列化的作用** - **线程同步**:保证多个线程访问共享资源时...
opensessionInViewFilter是Spring提供的一个过滤器,它用来保证在整个请求过程中开启的Hibernate Session不被关闭,直到视图渲染完毕,从而解决懒加载问题。 16. 架构模型: 课程内容中提到了不同层次的架构模型,...