error "saveOrUpdate is not valid without active transaction" hibernate 4.1 Spring 3.1

Estoy haciendo una configuracion con hibernate 4.1.3 y Spring 3.1 y al ejecutar la aplicacion con tomcat 7 crea las tablas de las entities en la base de datos pero al momento de almacenar un dato de prueba manda el error "saveOrUpdate is not valid without active transaction". esto es lo mas importante de las configuraciones para que vean y le den una checada:

applicationContext.xml
 
pageactions-servlet.xml
 
Entity
 
DAO
 

Los Jar los tome de proyectos correspondientes.
Este es el pequeño proyecto solo para iniciar a trabajar pero no funciona de forma completa.
Aguien tiene alguna idea de por que no funciona?
Saludos.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Prueba algo asi..

 

Imagen de avefenix_x

Practicamente el mismo error

Practicamente manda el mismo error de hecho al metodo le antepongo @Transactional que se me paso ponerlo en la parte del codigo del servicio. esto indica que habra una transaccion. voy a modificar el codigo para poner la annotations .
Este es el error que me genero el codigo que me recomendastes
org.hibernate.TransactionException: nested transactions not supported
Voy a seguir intentando que funcione si tengo algo antes lo publicare saludos.
Gracias por el comentario.