Я создаю проект Spring Boot для управления запасами. У меня есть объект под названием InwardInventory, который имеет отношение один ко многим с другим объектом, называемым InwardOutwardList. Я использую спецификацию JPA для фильтрации Entity InwardInventory, и она работает нормально. Ответ, который я получаю после фильтрации:
{
"inwardInventory": {
"content": [
{
"inwardid": 19497,
"date": "2019-05-28",
"vehicleNo": "TRUCK",
"supplierSlipNo": "",
"ourSlipNo": "",
"inwardOutwardList": [
{
"entryid": 19499,
"product": {
"productName": "Cement",
},
"quantity": 100.0
},
{
"entryid": 19500,
"product": {
"productName": "Iron",
},
"quantity": 30.0
}
],
"warehouse": {
"warehouseName": "war2"
},
"supplier": {
"name": "Bright Traders"
}
}
]
}
}
Теперь я хочу экспортировать эти данные в Excel. Итак, мне нужно сгладить этот ответ примерно так. Однако это не кажется оптимизированным решением.
Я также не могу использовать проекции или собственные запросы с настраиваемыми столбцами выбора, потому что они не могут быть интегрированы со спецификацией jpa. Может ли кто-нибудь предложить мне лучший подход, который можно использовать для достижения этой цели наиболее оптимальным образом.
Спасибо.