博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()
阅读量:7040 次
发布时间:2019-06-28

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

使用,时,报错:

Xml代码  
  1. Caused by: java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()Lorg/hibernate/Session;  
  2.     at org.springframework.orm.hibernate4.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:412)  
  3.     ... 34 more  

 什么原因嗯?

项目使用maven构建:

 根本原因:hibernate版本不一致,3和4混着用了。

解决方法:因为我打算用hibernate4,所以去掉hibernate3的依赖

Xml代码  
  1. <dependency>  
  2.             <groupId>com.xxx</groupId>  
  3.             <artifactId>abc</artifactId>  
  4.             <version>0.2.8-SNAPSHOT</version>  
  5.             <exclusions>  
  6.                 <exclusion>  
  7.                     <groupId>org.hibernate</groupId>  
  8.                     <artifactId>hibernate</artifactId>  
  9.                 </exclusion>  
  10.             </exclusions>  
  11.         </dependency>  

 这样就排除了:

<groupId>org.hibernate</groupId>

<artifactId>hibernate</artifactId>

<version>3.2.6.ga</version>

 

参考:

转载地址:http://ehial.baihongyu.com/

你可能感兴趣的文章
tomcat启动端口被占用情况
查看>>
Python 14.2 TCP编程
查看>>
汇编语言概述
查看>>
不一样的鹅蛋
查看>>
初次尝试ActiveMQ,实现简单的消息生产和消息消费
查看>>
旋转数组的最小数字(使用二分查找)
查看>>
web服务器介绍及点评
查看>>
Hbase分页
查看>>
织梦CMS后台验证码不显示的解决办法
查看>>
51CTO技术沙龙第十六期回顾~
查看>>
Tomcat调优测试
查看>>
iptunnel配置使用
查看>>
CDH5.X安装配置kerberos认证过程
查看>>
Mac Yosemite 10.10 下利用 Launchctl 自启动 mysql
查看>>
ubuntu下的命令学习与汇总--网络管理命令
查看>>
cent os 6.4安装使用mysql
查看>>
我的友情链接
查看>>
python3.x中的urllib模块
查看>>
Spark SQL和DataFrame指南[中英对照]
查看>>
快速了解MYSQL性能优化
查看>>