我必须每周解析一个XML文件(每个条目中有16个条目,每个条目有20个属性)。解析不是问题,但我想找到一种方法来更新"聪明地"我的数据库中的属性。知道在XML文件中,我没有"最后一次更新"字段。
有没有办法只更新数据库中从我的XML更新过的属性?并且不管做什么都不做脏更新。
我在这里就你将如何做到这一点阅读你的建议。
谢谢,
答案 0 :(得分:0)
您可以计算每条记录内容的哈希值。 将此哈希保留为数据库中的一个字段。
然后,在解析XML时,为每个条目计算哈希值,并将其与数据库哈希值进行比较。
如果它们不同 - 更新数据库中的行。