Я получаю следующую ошибку при загрузке пользовательских данных.
org.hibernate.HibernateException: load is not valid without active transaction
Я использую AspectJ, время компиляции и весна 3.O. и Hibernate 3.0
Ниже мой код и файл конфигурации.
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT)
public boolean add(User user) {
getUser(user)
}
public User getUser(User user) {
Session session = this.getSession();
User user = ( User ) session.load(User.class, 130);
return user;
}
Конфигурация:
<bean id="hbSessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
<property name="configurationClass">
<value>org.hibernate.cfg.AnnotationConfiguration</value>
</property>
</bean>
<!-- Initializes Transaction manager to handle hibernate transactions -->
<bean id="hbTxManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="hbSessionFactory" />
</bean>
<tx:annotation-driven mode="aspectj" transaction-manager="hbTxManager"/>
Заранее спасибо