0

最初にSping 3.1.1 Transactionalを使用します

<bean id="transactionManagerHLDC01" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactoryHLDC01" />
    <qualifier value="hldc01"/>
</bean>

および休止状態 4.2.3

<prop key="hibernate.current_session_context_class">org.springframework.orm.hibernate4.SpringSessionContext</prop>

また、私はメインエンティティ(ME)を持っています

@OneToMany(fetch=FetchType.LAZY, mappedBy="host") // <- field in DovecotEmailDomain
@Fetch(FetchMode.SELECT)
private Set<DovecotEmailDomain> domains; 

および子エンティティ (CE)

ME.getDomains() を呼び出すと、Hibernate アクティビティが開始されますが、既に閉じられている TRANSACTION 内にはありません。

質問は :

HEBERNATE4 + SPRING 3.1 の既存のトランザクションで Hibernate アクティビティをカバーするにはどうすればよいですか?

4

0 に答える 0