2012-03-22 110 views
0

我有兩個表父母與子女。 到父表子表引用。Hibernate和Spring DAO

在彈簧道的應用程序的配置。我不能只給孩子配置嗎? 就像下面一樣。

<bean id="ChildDAOSpringTarget" class="project.dao.spring.ChildDAOSpring"> 
    <property name="sessionFactory"> 
     <ref local="sessionFactory" /> 
    </property> 
</bean> 

<bean id="ChildDAO" 
    class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> 
    <property name="transactionManager"> 
     <ref local="transactionManager" /> 
    </property> 
    <property name="target"> 
     <ref local="ChildDAOSpringTarget" /> 
    </property> 

    <property name="transactionAttributes"> 
     <props> 
      <prop key="get*">PROPAGATION_REQUIRED,readOnly 
      </prop> 
      <prop key="find*">PROPAGATION_REQUIRED,readOnly 
      </prop> 
      <prop key="load*">PROPAGATION_REQUIRED,readOnly 
      </prop> 
      <prop key="store*">PROPAGATION_REQUIRED</prop> 
      <prop key="add*">PROPAGATION_REQUIRED</prop> 
     </props> 
    </property> 
</bean> 

我必須有加這種配置和類家長甚至嗎?

回答

0

我不CONFIG父母與子女表之間的關係在applicationContext.xml中,但我設置的關係在modelXXX.hbm.xml文件,也可以使用Hibernate的工具來生成模式link

0

在Hibernate中,親子關係已經在hbm文件中定義,或者它將基於註釋。而在應用程序配置文件,您需要定義數據庫連接的屬性,會話工廠,豆測繪等