совокупность списка внутри списка в тимелист - PullRequest
1 голос
/ 21 мая 2019

Я добавил в список что-то похожее на весну ниже Model

model.addAttribute("myObjList", myObjList); 

, где myObjList - это список MyObject класса

List<MyObject> myObjList;

И MyObject класс - это нечтокак показано ниже

public class MyObject{

private List Account;
//getter setter
}

и Account класс как

public class Account{

private double amount
//other properties
//getter setter
}

теперь мне нужно использовать tymeleaf #aggregate, чтобы найти сумму amount, но не могу понять, как можноя делаю это.

1 Ответ

2 голосов
/ 21 мая 2019

Это даст вам общую сумму всех учетных записей:

${#aggregates.sum(myObjList.![#aggregates.sum(accounts.![amount])])}

Прогноз сбора позволяет создать список из другого свойства.Поскольку у вас есть два списка (myObjList и учетные записи), вы должны использовать его дважды.

Внутренний прогноз (#aggregates.sum(accounts.![amount])) дает вам сумму всех счетов за MyObject.Внешняя проекция суммирует все вместе для всех myObjList (#aggregates.sum(myObjList.![...])).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...