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>

我也有 Main entityt (ME)

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

和子实体 (CE)

当我调用 ME.getDomains() 它启动 Hibernate 活动,但它不在已经关闭的事务中。

问题是 :

如何使用 HEBERNATE4 + SPRING 3.1 中的现有事务处理 Hibernate 活动?

4

0 回答 0