您的位置:首页 > 运维架构

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

2017-05-20 23:43 411 查看
整合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;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐