Cześć. Mam dwie klasy oznaczone adnotacją @Entity - klasę Books(https://pastebin.com/KZjbQAn0 ) i klasę BooksRentals(https://pastebin.com/pN3Ac9aG ), ktora korzysta z Book.
Mam metodę, która odpowiada za wyświetalnie wszystkich wypożyczeń w całej bilbiotece. Gdy jest jakieś wypożeczenie to output w postaci JSONA wygląda tak:
[
{
"id": 1,
"book": {
"id": 1,
"title": "Krzyżacy",
"author": "Henryk Sienkiewicz",
"category": "powieść historyczna",
"available": false
},
"user": {
"id": 2,
"name": "piotri",
"password": "123"
}
}
]
Chciałbym wywalić atrybut available z wyświetlania, ale nie mogę zrobić @JsonIgnore w klasie Book, ponieważ potrzebuje go podczas wyświetlania wszystkich książek tak jest jest to tutaj
[
{
"id": 1,
"title": "Krzyżacy",
"author": "Henryk Sienkiewicz",
"category": "powieść historyczna",
"available": false
}
]
Jak to zrobić? Jak ustawić by w jednej klasie mi wyświetlało ten atrybut, a w drugiej ignorowało?