hibernate 4 spring 4 spring代理事務配置Err creating bea
正解は:
事務管理器のあのbeanにデータソースを自動的に検出しないと、hibernate.hbm.xmlに配置できます。
hibernate.cfg.xmlにデータソースを配置することができます。必ずしもspringのxmlにデータソースを配置する必要はない。
事務管理器のあのbeanに
hibernate.cfg.xmlにデータソースを配置することができます。必ずしもspringのxmlにデータソースを配置する必要はない。
<!-- Hibernate Session -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="configLocation" value="classpath:hibernate.cfg.xml" />
<!--<property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration" />-->
</bean>
<!-- Spring -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
<property name="autodetectDataSource" value="false"/>
</bean>
<!-- Spring -->
<tx:annotation-driven transaction-manager="transactionManager"/>