спящий и весенний дао - PullRequest
       1

спящий и весенний дао

0 голосов
/ 22 марта 2012

У меня есть две таблицы Родитель и Ребенок. Ссылки дочерней таблицы на родительскую таблицу.

В конфигурации приложения 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 даже?

Ответы [ 3 ]

0 голосов
/ 22 марта 2012

В спящем режиме родительско-дочерние отношения определены в файле hbm или будут основаны на аннотациях. А в файле конфигурации приложения вы должны определить свойства соединения с базой данных, фабрику сеанса, отображение бина и т. Д.

0 голосов
/ 23 марта 2012

Да, как упоминалось выше ... Проверьте здесь один-ко-многим урок, который, вероятно, то, что вы пытаетесь сделать. http://www.mkyong.com/hibernate/hibernate-one-to-many-relationship-example/ Ребенок становится коллекцией родителя и доступен как таковой. Spring не нужно ссылаться на дочерний элемент - вместо этого вы ссылаетесь на дочерний элемент через родителя следующим образом: parent.getChildren (). [...]

0 голосов
/ 22 марта 2012

Я не настраиваю отношения между родительской и дочерней таблицами в applicationContext.xml, но я устанавливаю отношение в файле modelXXX.hbm.xml, или вы можете использовать инструменты гибернации для создания модели ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...