- 浏览: 587630 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (231)
- JAVA (64)
- Oracle (50)
- JAVA IDE (10)
- AJax (8)
- Spring (12)
- hibernate (10)
- Struts (9)
- Jquery (7)
- EXT js (9)
- Tomcat (2)
- MySql (13)
- SQLServer 2005 (3)
- java script (10)
- DB2 (6)
- Linux (15)
- solaris (3)
- 开发模式 (16)
- windows (15)
- 硬件 (2)
- PHP (3)
- 框架整合 (17)
- Weblogic (12)
- JBOSS (1)
- 协议 (7)
- 云计算 (6)
- JSF (1)
- richfaces (1)
- python (1)
最新评论
-
woshiicesky:
怎么使用的?
解决jdk1.7 不支持TLS1.2的问题 -
sunzbking:
哇!大佬谢谢分享解决问题啦
解决jdk1.7 不支持TLS1.2的问题 -
doren:
谢谢,很好解决我们的问题
解决jdk1.7 不支持TLS1.2的问题 -
贝塔ZQ:
PageOffice插件,挺好使得,可以试试
POI解析Excel 文件读取,修改,另存等功能 -
程俊2009:
需要用哪些jar,可以说下吗
jdom读写XMl文件
错误1:java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider
原因:spring的sessionfactory和transactionmanager与支持hibernate3时不同。
解决:
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> ... </bean> <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory"/> </bean>
错误2:java.lang.NoSuchMethodError:org.hibernate.SessionFactory.openSession()Lorg/hibernate/classic/Session
原因:hibernate4之后,spring31把HibernateDaoSupport去除,包括数据访问都不需要hibernatetemplate,这意味着dao需要改写,直接使用hibernate的session和query接口。
解决:为了改写dao,足足花了一天时间,然后一个个接口进行单元测试,这是蛋疼的一个主要原因。
错误3:nested exception is org.hibernate.HibernateException: No Session found for current thread
原因:发现一些bean无法获得当前session,需要把之前一些方法的事务从NOT_SUPPORT提升到required,readonly=true
见https://jira.springsource.org/browse/SPR-9020
http://www.iteye.com/topic/1120924
解决:
<tx:advice id="baseServiceAdvice" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="get*" read-only="true" propagation="REQUIRED"/><!--之前是NOT_SUPPORT--> <tx:method name="find*" read-only="true" propagation="REQUIRED"/><!--之前是NOT_SUPPORT--> <tx:method name="save*" propagation="REQUIRED"/> <tx:method name="update*" propagation="REQUIRED"/> <tx:method name="remove*" propagation="REQUIRED"/> <tx:method name="add*" propagation="REQUIRED"/> <!--默认其他方法都是REQUIRED--> <tx:method name="*"/> </tx:attributes> </tx:advice>
错误4:与错误3报错类似,java.lang.NoSuchMethodError:org.hibernate.SessionFactory.openSession()Lorg/hibe
rnate/classic/Session;
at org.springframework.orm.hibernate3.SessionFactoryUtils.doGetSession(S
essionFactoryUtils.java:324) [spring-orm-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at org.springframework.orm.hibernate3.SessionFactoryUtils.getSession(Ses
sionFactoryUtils.java:202) [spring-orm-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
原因:因为opensessioninview filter的问题,如果你的配置还是hibernate3,需要改为hibernate4
<filter> <filter-name>openSessionInViewFilter</filter-name> <filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class> </filter>
发表评论
-
Spring 3.0 注解注入详解
2012-11-07 11:55 1106一、各种注解方式 1 ... -
spring mvc(基于注解)
2012-10-18 16:10 1350web.xml 配置: <servlet> ... -
hibernate注解大全
2012-10-18 14:16 1129/** * * @content ejb3 ... -
2012年10月编程语言排行榜
2012-10-16 13:00 1230谷歌Dart在本月首次进入了TIOBE排名前50位,也是 ... -
软件工程文档编写标准包括哪些内容
2012-08-22 17:03 1465在项目开发过程中,应 ... -
spring3.1.1的各个jar作用
2012-07-26 10:56 1445org.springframework.aop-3.1 ... -
mysql+jdk+tomcat绿色版整合
2012-07-10 15:32 0闲来没事整理的,相互学习一下,首先是下载解压版的mysql和t ... -
关于数据库性能优化方面的一些总结之三
2012-06-14 09:58 1188(21) 避免在索引列上使用NOT 通常, 我们要避免在索引列 ... -
关于数据库性能优化方面的一些总结之二
2012-06-13 16:43 1145(11) 用Where子句替换HAVING子句:避免使用HAV ... -
关于数据库性能优化方面的一些总结之一
2012-06-13 16:39 1163(1) 选择最有效率的表名顺序(只在基于规则的优化器 ... -
大型ORACLE数据库优化设计方案之三
2012-06-13 16:35 1109九、充分利用数据的后台处理方案减少网络流量1、合理创建临时表或 ... -
大型ORACLE数据库优化设计方案之二
2012-06-13 16:33 1207四、合理设计和管理表1、利用表分区 分区将数据在物理上分 ... -
Hibernate事务管理
2012-05-31 11:30 1134Hibernate是JDBC的轻量 ... -
大并发处理解决方案
2012-05-30 08:56 11080一个小型的网站,比如个人网站,可以使用最简单的html静态页面 ... -
Hibernate中Criteria的完整用法
2012-03-29 16:47 1030最近在项目中使用 Spring 和 Hibernate ... -
hibernate criteria中Restrictions的用法
2012-03-29 16:44 19610方法说明 方法 说明 ... -
MyEclipse中“Save could not be completed”问题解决
2011-12-02 12:28 2690在MyEclipse下编程时,按下保存键,有事会出现 ... -
在myeclipse的spring项目中添加带AOP命名空间的配置文件
2011-08-22 16:19 3938【问题缘由】 myeclipse默认生成的ap ... -
WebService 配置详解--手把手教你玩WebService
2011-03-01 09:21 21341.new Web Service Project ... -
Struts2 整合Spring使用jdbc连接Oracle数据库
2011-02-27 10:00 41281.首先加入Spring jar 包 commons- ...
相关推荐
之前做android开发,现在搞一下java web的东西,发现hibernate都升到4了,整合一下三个框架,基于最新版的struts2.3.1.2_spring3.1.1_hibernate4.1.2进行整合的,网上看了很多别人的整合,好像多多少少都有点问题,...
12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...
12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...
12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...
org.springframework.instrument.tomcat-3.1.1.RELEASE.jar org.springframework.jdbc-3.1.1.RELEASE.jar org.springframework.jms-3.1.1.RELEASE.jar org.springframework.orm-3.1.1.RELEASE.jar org.spring...
- **3.3.2 常见问题及解决方案**:列出在使用Spring过程中可能会遇到的问题及解决办法。 ### 四、Spring 的案例分析 #### 4.1 实战案例 - **4.1.1 电子商务系统案例**:通过构建一个电子商务系统的例子,深入理解...
3.1.1 问题 113 3.1.2 解决方案 113 3.1.3 工作原理 113 3.2 用AspectJ注解声明aspect 115 3.2.1 问题 115 3.2.2 解决方案 115 3.2.3 工作原理 116 3.3 访问连接点信息 121 3.3.1 问题 121 3.3.2...
Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。 Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...
3.1.1 问题 113 3.1.2 解决方案 113 3.1.3 工作原理 113 3.2 用AspectJ注解声明aspect 115 3.2.1 问题 115 3.2.2 解决方案 115 3.2.3 工作原理 116 3.3 访问连接点信息 121 3.3.1 问题 121 3.3.2...
Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。 Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...
4.1.2 Spring对AOP的支持 4.2 创建典型的Spring切面 4.2.1 创建通知 4.2.2 定义切点和通知者 4.2.3 使用ProxyFactoryBean 4.3 自动代理 4.3.1 为Spring切面创建自动代理 4.3.2 自动代理@AspectJ切面 4.4 ...
4.1.2. Spring’s AOP support 4.2. Selecting join points with pointcuts 4.2.1. Writing pointcuts 4.2.2. Selecting beans in pointcuts 4.3. Creating annotated aspects 4.3.1. Defining an aspect 4.3.2. ...
4.1.2 Spring对AOP的支持 4.2 创建典型的Spring切面 4.2.1 创建通知 4.2.2 定义切点和通知者 4.2.3 使用ProxyFactoryBean 4.3 自动代理 4.3.1 为Spring切面创建自动代理 4.3.2 自动代理@AspectJ切面 4.4 ...
4.1.2spring对aop的支持 4.2创建典型的spring切面 4.2.1创建通知 4.2.2定义切点和通知者 4.2.3使用proxyfactorybean 4.3自动代理 4.3.1为spring切面创建自动代理 4.3.2自动代理@aspectj切面 4.4定义纯粹的...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》特别介绍了Struts 2对AjAX的支持,还重点剖析了SSH框架的整合开发,并给出了两个综合案例来展示整合SSH框架开发Web应用。 和已经出版的同类图书...
第14章spring与struts2、hibernate框架的整合基础 277 14.1spring与struts2的整合方式 277 14.1.1struts2应用的扩展方式 277 14.1.2spring插件的应用 278 14.2spring和hibernate的整合 279 14.2.1spring对...
12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》特别介绍了Struts 2对AjAX的支持,还重点剖析了SSH框架的整合开发,并给出了两个综合案例来展示整合SSH框架开发Web应用。 和已经出版的同类图书...
2.2.2 Spring简介 4 2.2.3 Hibernate 简介 4 2.2.4 SQLServer 2000 简介 4 2.2.5 JSP 组件 5 3需求分析和设计方案 6 3.1 题库管理 6 3.1.1 试题管理需求分析 6 3.1.2 试题管理设计方案 6 3.2试卷管理 7 3.2.1 试卷...
2.2.2 Spring简介 4 2.2.3 Hibernate 简介 4 2.2.4 SQLServer 2000 简介 4 2.2.5 JSP 组件 5 3需求分析和设计方案 6 3.1 题库管理 6 3.1.1 试题管理需求分析 6 3.1.2 试题管理设计方案 6 3.2试卷管理 7 3.2.1 试卷...