webservice传 PO 对象问题
现在要做的功能是:两个数据库之间的数据传输
场景假设:
客户端将数据库用户A的table_1中数据,通过 WS 传给服务端,服务端将数据写入数据库用户B的table_2中,之间的传输是通过PO对象来做的。
当数据发送到服务端后,服务端会对数据库B的表table_2的数据进行相应 更新/插入/删除操作。
操作的不同通过数据是否最新(时间字段的比较)和数据本身带着的操作类型(action字段)来判断。
问题来了:
我想判断 客户端传过去的PO对象 是否影响了服务端数据库用户B中的数据?
目前使用的方法是:
服务端对数据进行处理后。将这条数据转为PO对象,返回其hashcode(),客户端通过这个返回值与传过去对象的hashcode()进行比较,如果相同,说明客户端的数据影响了服务端的数据,则更新客户端的数据(标识成功)
我将PO对象的hashcode() 重写了,值相同时hashcode相同。
-----------这样做合理么?或者有其他好的办法?