Я хочу сравнить два объекта i.e два поля строк базы данных по полю. , например. Object1[name="ABC", age=29, email="[email protected]"]
и Object2[name="XYZ", age=29, email="[email protected]"]
Сравните два объекта по полю и покажите разницу
предположим, что я хочу, чтобы сравнить эти два объекта, и я хочу, выход как этот
[{
"fieldName" : "email",
"OldObjectValue" : "[email protected]",
"NewObjectValue" : "[email protected]"
},
{
"fieldName" : "name",
"OldObjectValue" : "ABC",
"NewObjectValue" : "XYZ"
}]
Здесь возраст же так возраст поле не присутствует на выходе.
Если это возможно, выполнив общий метод с использованием отражения, пожалуйста, предоставьте код. потому что я еще не работал над размышлением. Пожалуйста, помогите.
Если вы хотите, чтобы это реализовано в бизнес-логике, то это, вероятно, будет происходить в вашем коде Java, в этом случае тег Hibernate не может быть целесообразным. –
@bitstrider Я попытался вручную сравнить каждое поле с помощью equals и == –
, что вы хотите сделать с выходом, сохранить его в объекте? – bitstrider