2012-03-22 122 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文件中定义,或者它将基于注释。而在应用程序配置文件,您需要定义数据库连接的属性,会话工厂,豆测绘等