簡體   English   中英

冬春季節

[英]hibernate and 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>

我是否還必須為Parent添加這種配置和類?

我沒有在applicationContext.xml中配置父表和子表之間的關系,但在modelXXX.hbm.xml文件中設置了該關系,或者可以使用休眠工具生成模型鏈接

在休眠狀態下,已在hbm文件中定義了父子關系,否則它將基於注釋。 在應用程序配置文件中,您必須定義數據庫連接的屬性,會話工廠,bean映射等。

是的,如上所述。請在此處查看一對多教程,這很可能是您要嘗試做的。 http://www.mkyong.com/hibernate/hibernate-one-to-many-relationship-example/子級成為父級的集合,因此可以被訪問。 Spring不需要引用子級-而是可以通過父級來引用子級,例如:parent.getChildren()。[...]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM