<bean id="entityManagerFactory"
你的Spring的配置文件中是不是有下面这段配置呢?
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<!-- 此种方式不推荐,对jpa的侵入性太强,除非数据库连接池也在spring中配置
<property name="dataSource"
ref="dataSource" /> -->
<property name="persistenceUnitName" value="Jweb" />
</bean>
<!-- 自动装载EntityManager -->
<context:annotation-config />
<!-- 配置事务管理器 -->
<bean id="entityManager"
class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory" />
</bean>
如果有的话,看下jar包是否缺少了。看下这个4个是不是有的
spring-orm-3.0.5.RELEASE.jar
spring-jdbc-3.0.5.RELEASE.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
hibernate-entitymanager-3.6.0.Final.jar