Debe configurar las transacciones para su aplicación. Consulte la documentación de Spring 2.5.x sobre administración de transacciones .
Editar 3/12/11:incluso para los métodos que solo hacen selecciones, aún debe crear una transacción de solo lectura para eliminar las consultas adicionales que mencionó en su publicación. Simplemente escriba @Transactional(readOnly=true) y estará listo para comenzar.
Editar 20/12/11:También debe asegurarse de que las transacciones estén configuradas correctamente. Parece que a la configuración que publicaste le puede faltar la anotación