hibernate 4 spring 4 spring代理事務配置Err creating bea


正解は:
事務管理器のあのbeanにデータソースを自動的に検出しないと、hibernate.hbm.xmlに配置できます。
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"/>