整合SSH时,进行save操作报错Write operations are not allowed in read-only mode 只读模式下(FlushMode.NEVER/MANUAL)写操作

来源:互联网 发布:php 判断整数 编辑:程序博客网 时间:2024/05/29 11:59

整合SSH时,进行save操作报错Write operations are not allowed in read-only mode 只读模式下(FlushMode.NEVER/MANUAL)写操作不允

根据查找资料,网络上主要有两种解决方法:
(1)在web.xml添加filter参数;
(2)就是配置事务的边界,在你方法的执行时配置事务边界

可能是操作错误,两种方法都没有奏效。

最后在操作方法内加上
hibernateTemplate.setCheckWriteOperations(false);
成功解决问题

public class UserDaoImpl implements UserDao {    // 实现hibernate 模板,注入,需要提供set方法    private HibernateTemplate hibernateTemplate;    @Override    public void save(User user) {        // TODO Auto-generated method stub        hibernateTemplate.setCheckWriteOperations(false);        hibernateTemplate.save(user);    }    public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {        this.hibernateTemplate = hibernateTemplate;    }}
阅读全文
0 0