Я использую Spring 3.0 и hibernate 4.x, но перед вами стоит проблема управления транзакциями. Я использую аннотацию @Transactional в слое сервиса, но для сохранения большого количества данных в базу данных требуется слишком много времени.Spring 3.x и hibernate 4.x проблема с управлением транзакцией с использованием @Transactional
вот мой менеджер транзакций:
<tx:annotation-driven />
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
И я использую эту строку кода для вставки данных:
sessionFactory.getCurrentSession().save(deal);
Пожалуйста, если кто-нибудь имеет решение, помочь мне.
есть вставки или операции обновления? –
В общем решении есть объемная вставка: http://stackoverflow.com/questions/9718305/batch-insertions-with-hibernate-spring –
Я вставляю данные в базу данных. – user3061376