最初に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 アクティビティをカバーするにはどうすればよいですか?