求助,保存在数据库里的数据莫名其妙的消失
我做了一个批量修改的功能,数据是肯定存到数据库里了,提交给测试部测试也没什么BUG,可是当有别的classes文件替换之后
重启服务器,我之前修改的数据就会莫名其妙的变成空值,我问了他,他说他是没关服务器,就替换,然后重启
会不会有什么影响,谁知道到底怎么回事
------解决思路----------------------
要信任数据库,你存入的数据,他自己不会去改动。
有两个地方,你确认一下
1.数据写入数据库后,是否执行了 commit 语句; 这个好办,你用数据库 管理工具(PLSQL/DEV),查一下,数据是否提交成功。
2.别的会话,是否修改了你的数据。这个不好查,但是你可以写一触发器,把对某些表的改动,写一些日志,自然就知道是不是有改动了。
------解决思路----------------------
没有莫名其妙的问题。
只是没找到原因。
分析同楼上的。
最大的原因就是改写或没有提交
------解决思路----------------------
你可以写一触发器,把对某些表的改动,写一些日志,自然就知道是不是有改动了。
------解决思路----------------------
1、确认插入和检查看的是同一个数据库;
2、数据是否提交;
------解决思路----------------------