spring4.2.5+hibernate5.0.2问题,求各位大神解惑

Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.orm.hibernate5.localSessionFactoryBean] for bean with name 'sessionFactory' defined in class path resource [applicationContext-dao.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.orm.hibernate5.localSessionFactoryBean

可能是jar包导入不全

org.springframework.orm.hibernate5.localSessionFactoryBean是在spring-orm包里面,看一下导入这个包没有。

spring-orm包导入了

图片说明

是不是spring-orm.jar版本太高了,我用的3.13版本的,有org.springframework.orm.hibernate3.LocalSessionFactoryBean 和org.springframework.orm.hibernate4.LocalSessionFactoryBean 没有org.springframework.orm.hibernate5.LocalSessionFactoryBean

你的sessionFactory 的那个beam 的class 属性是你去网页上copy的还是你找个java类中用 . 联想出来的? 这个错误很简单就是找不到这个类。 你去你本地jar包中看一下是不是确认没有这个类。 我记得低版本有个 org。springframework.orm.hibernate3........的类。