Неправильно, это просто заполнит ваш код кодом управления сеансом.
Сначала добавьте bean-компонент управления транзакциями в вашем контексте:
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
Второе, расширение AbstractTransactionalJUnit4SpringContextTests
public class BaseDALTest
extends AbstractTransactionalJUnit4SpringContextTests{
В-третьих, комментируйте свой тестовый класс с помощью
@TransactionConfiguration
@Transactional
Если ваша разграничение транзакций правильное (окружает ваш dao или сервис), вам нужно сделать.
Неприлично разбрасывать код обработки сеансов и транзакций по всему коду (даже внутри ваших тестов).