用hibernate技术,对商品进行更新时,出现下面的错误:
java.lang.UnsupportedOperationException: Can't write to a readonly object......
上面的意思是:不能对可读文件进行写的操作。结果找到我对应的goods.hbm.xml文件,看了一下,文件头部我设置了二级缓存,hibernate无法对设置了只读缓存的表进行修改
“<cache usage="read-only"/>” .
因此:这个缓存对我来说是没有用的了,我直接把它删除,Ok,问题解决。
还可以把“<cache usage="read-only"/>”改为可以读写的“<cache usage="read-write"/>” 。就可以执行修改操作了
Ok,再运行,程序正常.
java.lang.UnsupportedOperationException: Can't write to a readonly object......
上面的意思是:不能对可读文件进行写的操作。结果找到我对应的goods.hbm.xml文件,看了一下,文件头部我设置了二级缓存,hibernate无法对设置了只读缓存的表进行修改
“<cache usage="read-only"/>” .
因此:这个缓存对我来说是没有用的了,我直接把它删除,Ok,问题解决。
还可以把“<cache usage="read-only"/>”改为可以读写的“<cache usage="read-write"/>” 。就可以执行修改操作了
Ok,再运行,程序正常.