代码没有涉及tx:advice的readOnly的方法名,依然报错:Connection is read-only.

今天开发遇到一个特别蛋疼的问题,在代码执行过程报错

Connection is read-only. Queries leading to data modification are not allowed

的问题,百度发现可能是service写的方法和事务配置写着read-only的方法名重复,Javaweb项目是spring-jdbc.xml,例:


    	
      		
      		
			
	        
	        
	        
            
             
             
             
             
	        
    	
  	

但是仔细检查自己的代码,发现并没有与带有read-only配置的方法名开发的开发在报错的类中

最后经过一下午的尝试之后才发现,就是在Service层获取数据,并且要对数据进行修改的时候

不仅不能用read-only开头的方法名,还要讲你自己写的方法名标注上去,如代码中的

可能是因为他默认自带read-only除非特别说明。


 

你可能感兴趣的:(代码没有涉及tx:advice的readOnly的方法名,依然报错:Connection is read-only.)