先聲明一下我使用的框架版本:
sping:4.1;
Hibernate:4.0以上
當使用4.0以下的hibernate進行注解獲取工廠時,下面的bean的獲取方式是正確的:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
但當使用4.0之后的版本時,需要注意:

可以看到在hibernate4之后已經沒有annotation的包了。
所以你的bean應該改為以下模式:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
問題解決,發現可以正常使用了
