org.springframework.dao.InvalidDataAccessApiUsageException: Ecrire opérations ne sont pas autorisés en mode lecture seule (FlushMode.MANUAL): Mettez votre session en FlushMode.COMMIT/AUTO ou supprimer Marqueur 'readOnly' à partir de la définition de la transaction.Pourquoi je ne peux pas changer FlushMode en veille prolongée
J'ai essayé de le changer en code et en XML à un autre flushmode
mais c'est toujours Auto.
hibernatetemplate.getSessionFactory().openSession().setFlushMode(FlushMode.COMMIT);
et <prop key="org.hibernate.FlushMode">COMMIT</prop>
en fait je l'ai résolu hibernateTemplate.execute (nouveau HibernateCallback() { @Override utilisateur public doInHibernate (Session sn) lève HibernateException { sn.save (utilisateur); return utilisateur; } }); –
approche assez inhabituelle .. mais si cela a fonctionné .. –
cela a fonctionné et quand j'ai ajouté transactionnel a travaillé aussi –