Spring
文章平均质量分 52
nowdown
这个作者很懒,什么都没留下…
展开
-
由OpenSessionInViewFilter报错引出的spring3.0事务配置问题及解决办法
开发环境IDE: eclipse3.4FrameWork: spring3.0 + spring mvc 3.0 + hibernate 3.2Server: Tomcat 6.0使用 OpenSessionInViewFilter的原因引用Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session...原创 2011-05-19 00:20:02 · 102 阅读 · 0 评论 -
Spring 之注解事务 @Transactional
spring 事务注解默认遇到throw new RuntimeException("...");会回滚需要捕获的throw new Exception("...");不会回滚[code="java"]// 指定回滚@Transactional(rollbackFor=Exception.class) public void methodName() { ...原创 2011-12-31 12:04:19 · 90 阅读 · 0 评论 -
Spring事务的传播行为 @Transactional
在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked如果遇到checked意外就不回滚。如何改变默认规则:1 让checked例外也回滚:在整个方法前加上 @Transa...原创 2011-12-31 09:27:43 · 103 阅读 · 0 评论 -
spring面试题 对DI , AOP概念的理解
强调在回答的时候不要光回答概念,要思维扩散性的讲些相关的东西 spring 的优点? 1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主流的...原创 2011-12-30 10:07:46 · 204 阅读 · 0 评论 -
Spring 3.1 整合 EhCache
Spring 3.1提供了对cache的支持,但到目前为止,支持的第三方cache只有Ehcache一种。在以前版本的spring中,也可以通过添加其它包实现对ehcache的注解化支持,但Spring 3.1提供了对cache的原生支持。首先建好项目提供必要的包:[img]http://dl.iteye.com/upload/attachment/614066/eec92b5d-...原创 2011-12-30 10:05:05 · 92 阅读 · 0 评论 -
加载spring配置文件的常用三种方法
[code="java"]1方法(web.xml) contextConfigLocation /WEB-INF/applicationContext-*.xml org.springframework.web.context.ContextLoaderListener 2方法(web.xml) ...原创 2011-05-20 00:56:25 · 84 阅读 · 0 评论 -
项目中成功的运用proxool连接池
最近做的一个项目中运用到了连接池技术,可能我们大家比较熟悉的开源连接池有dbcp,c3p0,proxool。对这三种连接池来说,从性能和出错率来说,proxool稍微比前两种好些。今天我主要简单的讲述一下,我在项目中成功的配置和源码。 第一步:首先去[url]http://proxool.sourceforge.net/[/url]下载一个proxool.jar文件了,我用的是p...原创 2011-05-20 00:54:46 · 84 阅读 · 0 评论 -
compass和spring 集成实现实时搜索
1.增加compass2.20的jar包 2.用annotation在pojo类里面增加实现搜索的功能[code="java"]Person类 import org.compass.annotations.Index; import org.compass.annotations.Searchable; import org.compass.annotat...原创 2011-05-19 03:04:51 · 101 阅读 · 0 评论 -
解决 spring mvc 3.0 结合 hibernate3.2 使用<tx:annotation-driven>声明式事务无法提交的问题...
1、问题复现 spring 3.0 + hibernate 3.2 spring mvc使用注解方式;service使用@service注解 事务使用@Transactional 事务配置使用Java代码 在插入或更新数据时,无报错,但数据库中无结果,而查询正常。疑为事务未提交。2、问题检查 ...原创 2011-05-19 00:21:41 · 100 阅读 · 0 评论 -
spring 3.2.4配置注解ehcache
配置ehcache,ehcache.xml内容如下:[code="java"] [/code]配置spring管理ehcache:[code="java"] [/code][code="java"]public class EhcacheSpringTest { private ...原创 2013-09-02 01:12:52 · 140 阅读 · 0 评论