请教一个Spring 配置sessionFactory的问题,求大神解答

为什么我的sessionFactory只要配置packagesToScan就会报session无法初始化错误啊?
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in URL [file:/E:/apache-tomcat-6.0.44/webapps/ssh_annotation_test2/WEB-INF/classes/spring.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax/persistence/Cacheable

class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">



com.nrq.part1.pojo




true
true
org.hibernate.dialect.MySQLDialect

class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">



com.nrq.part1.pojo




true
true
org.hibernate.dialect.MySQLDialect

配置源码

扫描包,是这样配的?看着有点不像啊

AnnotationSessionFactoryBean,,这个sessionFacory不常见啊