org.springframework.dao.InvalidDataAccessApiUsageException:寫 操作都沒有隻讀模式(FlushMode.MANUAL)允許:打開 您的會話到FlushMode.COMMIT/AUTO或刪除'readOnly'標記 來自交易定義。爲什麼我不能在休眠改變flushmode
我試着在代碼和xml中將其更改爲另一個flushmode
但它仍然是自動的。
hibernatetemplate.getSessionFactory().openSession().setFlushMode(FlushMode.COMMIT);
和<prop key="org.hibernate.FlushMode">COMMIT</prop>
其實我解決它 hibernateTemplate.execute(新HibernateCallback(){ @覆蓋 公衆用戶doInHibernate(會話sn)拋出HibernateException sn.save(用戶); 返回用戶; } }); –
非常不尋常的方法..但如果它的工作.. –
它的工作,當我添加交易也工作 –