Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/12/2010, 11:07
Avatar de navarone86
navarone86
 
Fecha de Ingreso: octubre-2009
Mensajes: 62
Antigüedad: 14 años, 6 meses
Puntos: 2
spring - transacciones

hola

cuando intento guardar un elemento en la base de datos (haciendo un save), me sale el siguiente error:

Código:
org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.
	at org.springframework.orm.hibernate3.HibernateTemplate.checkWriteOperationAllowed(HibernateTemplate.java:1186)
	at org.springframework.orm.hibernate3.HibernateTemplate$12.doInHibernate(HibernateTemplate.java:696)
	at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:419)
	at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
	at org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTemplate.java:694)
y mi applicationContext es el siguiente:

Código XML:
Ver original
  1. <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  2.         <property name="sessionFactory" ref="sessionFactory"/>
  3.     </bean>
  4.  
  5.    <aop:config>
  6.         <aop:advisor pointcut="execution(* *..ProductManager.*(..))" advice-ref="txAdvice"/>
  7.     </aop:config>
  8.  
  9.     <tx:advice id="txAdvice">
  10.         <tx:attributes>
  11.             <tx:method name="save*"/>
  12.             <tx:method name="*" read-only="true"/>
  13.         </tx:attributes>
  14.     </tx:advice>

espero que podáis ayudarme