У меня проблема с удалением некоторых ключей JSONObject в toString()
моего JPA POJO. Я просто не хочу, чтобы они отображались в toString()
при сохранении их в POJO, чтобы я мог работать с ними. Мне удалось удалить их в родительской сущности, но я не смог сделать это в дочерних сущностях. Ниже моя toString()
реализация в моей родительской сущности.
@Entity
public class MyPoJo () {
// all fields
// getters and setters
@Override
public String toString() {
Gson gson = new GsonBuilder().setPrettyPrinting().create();
JSONObject modifiedJSON = new JSONObject(gson.toJson(this));
modifiedJSON.remove("batchId");
return modifiedJSON.toString();
}
}
Я пытался сделать то же самое во всех моих дочерних сущностях. Когда я вызываю toString (), batchId
исчезает только в родительской сущности. Они все еще существуют у детей. Как я могу удалить некоторые ключи в дочерних объектах? Спасибо.