博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate+spring整合增删改事务错误
阅读量:7218 次
发布时间:2019-06-29

本文共 6204 字,大约阅读时间需要 20 分钟。

org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.	org.springframework.orm.hibernate3.HibernateTemplate.checkWriteOperationAllowed(HibernateTemplate.java:1175)	org.springframework.orm.hibernate3.HibernateTemplate$12.doInHibernate(HibernateTemplate.java:685)	org.springframework.orm.hibernate3.HibernateTemplate$12.doInHibernate(HibernateTemplate.java:1)	org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:406)	org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)	org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTemplate.java:683)	dao.impl.IAirQualityIndexDaoImpl.addAir(IAirQualityIndexDaoImpl.java:63)	biz.impl.IAirQualityIndexBizImpl.addAir(IAirQualityIndexBizImpl.java:29)	action.AirAction.saveair(AirAction.java:36)	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)	java.lang.reflect.Method.invoke(Method.java:497)	com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450)	com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252)	org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:167)	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)	org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:161)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189)	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)	org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)	org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:563)	org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)	org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)	org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

  

转载地址:http://uhtym.baihongyu.com/

你可能感兴趣的文章
数据结构-栈的实现之行编译器核心实现
查看>>
C++ Project 积累(2)
查看>>
(1)用VisualSvn Server,Tortoise Svn,AnkhSvn搭建Svn版本控制
查看>>
Mysql索引
查看>>
格式化输出
查看>>
hdu 3804 Query on a tree (树链剖分+线段树)
查看>>
定位、指南针、地理编码
查看>>
Kafka 简介
查看>>
MySQL 用户连接与用户线程
查看>>
RabbitMq、ActiveMq、Kafka和Redis做Mq对比
查看>>
C# 图片处理(压缩、剪裁,转换,优化)
查看>>
Linux bridge-utils tunctl 使用
查看>>
Leetcode Pascal's Triangle II
查看>>
运行shell脚本报错 '\357\273\277': command not found 解决的方法
查看>>
android studio 0.8.1使用和遇到问题解决
查看>>
云服务器ECS选购集锦之六区域选择帮助
查看>>
云虚机选购指南之二云虚拟主机试用帮助文档
查看>>
女友眼中的IT男
查看>>
Excel连接
查看>>
java基础-多线程学习
查看>>