我遇到Spring + Hibernate的问题。我正在使用Hibernate,我想通过Spring创建DAO。我编辑了spring.xml,现在它看起来像这样。
<property name="annotatedClasses">
<list>
<value>com.mytest.entityClass</value>
</list>
</property>
并且DAO添加如下:
<bean id="myDAOClass" class="com.myclasses.MyDAOClassImpl" scope="singleton">
<property name="sessionFactory" ref="hibernate4AnnotatedSessionFactory" />
</bean>
请注意,&#39;单身&#39;被设置为DAO对象的范围。但是,DAO类将在会话开始的每一次实例化,并且将多次创建。这种行为很奇怪,但在会话失效后,单例对象不会被破坏,这会导致严重的内存泄漏问题。你能告诉我我做错了什么吗?
提前谢谢!