【发布时间】:2009-09-28 06:37:25
【问题描述】:
在我的 applicationContext 中,我有 2 个 dao 。如果我将下面的第二个 dao 指定为使用刷新模式,我将收到错误 invalid;嵌套异常是 org.xml.sax.SAXParseException:类型 ID 的属性值“org.springframework.orm.hibernate3.HibernateAccessor.FLUSH_COMMIT”在文档中必须是唯一的。另一方面,当我排除第二道的冲洗模式时,没有错误。谁能解释一下?
<bean id="dao" class="info.jtrac.hibernate.HibernateJtracDao" init-method="createSchema">
<property name="hibernateTemplate">
<bean class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"/>
<property name="flushMode">
<bean id="org.springframework.orm.hibernate3.HibernateAccessor.FLUSH_COMMIT"
class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean"/>
</property>
</bean>
</property>
</bean>
<bean id="secondsdao" class="com.company.secondSHibernateDao" >
<property name="hibernateTemplate">
<bean class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="secondSsessionFactory"/>
<property name="flushMode">
<bean id="org.springframework.orm.hibernate3.HibernateAccessor.FLUSH_COMMIT"
class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean"/>
</property>
</bean>
</property>
</bean>
【问题讨论】:
标签: hibernate spring spring-mvc