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