我遇到这个问题是在调用dao层的修改方法的时候报的
解决方法:
第一步: 在spring的xml文件中加入
<!-- 配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<!-- 开启注解事务-->
<tx:annotation-driven transaction-manager="transactionManager"/>
第二步:
在service层加如下注解
解决方法2:
getHibernateTemplate().setCheckWriteOperations(false);
注:看是否配置了事务传播属性,如果设置了就注意如果方法名是find开头就只能读取不能做其他操作