Я создал объект JPA для таблицы БД.Есть логическое поле isPreferred.Если я получаю записи в таблице, у меня есть дубликаты полей в ответе.Один с «предпочитаемым» = истинным и один с «isPreferred» = истинным.Я ожидаю только поле isPreferred.Как я могу решить эту проблему?
Я уже пробовал использовать класс Boolean-оболочки.Также пытался использовать setter, как isPreferred и isIsPreferred / setPreferred и setIsPreferred.
import javax.persistence.*;
import javax.xml.bind.annotation.XmlElement;
@Entity
public class Address {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String street;
private String houseNr;
private String zip;
private String city;
private String country;
@XmlElement(name = "isPreferred")
private boolean preferred;
...getters/setters...
public boolean isPreferred() {
return preferred;
}
public void setPreferred(boolean isPreferred) {
this.preferred = isPreferred;
}
}
Я ожидаю только одно логическое поле в моем ответе.Только поле "isPreferred", но на самом деле я предпочитаю и isPreferred:
"addresses": [
{
"zip": "12345",
"country": "DEU",
"city": "Köln",
"street": "Hauptstr.",
"isPreferred": true,
"houseNr": "1",
"type": "homeAddress",
"preferred": true
}
],