出现这个问题的原因是默认事务只有只读权限,因此要添加下面的每一个add*,del*,update*等等。 分别给予访问数据库的权限。方法名的前缀有该关键字设置了read-only=true,将其改为read-only=false即可:<tx:method name="get*" propagation="REQUIRED" read-only="false"/>