thymeleaf - 列表中列表中对象的总和
thymeleaf - sum of objects in list inside a list
我使用 spring boot + thymeleaf 和 mySQL DB
我有 3 个实体:
- 类别
- 子类别
- 产品
The current table
我想显示 table
中的产品总和
这是显示子类别总和的代码:
<tbody>
<tr th:each="category : ${categories}">
<td th:text="${category.name}" />
<td th:text="${#lists.size(category.subCategories)}" />
</tr>
</tbody>
您可以使用 collection projection 和聚合函数来完成此操作:
<tbody>
<tr th:each="category : ${categories}">
<td th:text="${category.name}" />
<td th:text="${#lists.size(category.subCategories)}" />
<td th:text="${#aggregates.sum(category.subCategories.![#lists.size(products)])}" />
</tr>
</tbody>
表达式 category.subCategories.![#lists.size(products)]
生成子类别中的产品列表,您可以使用 #aggregates.sum
.
对其求和
我使用 spring boot + thymeleaf 和 mySQL DB 我有 3 个实体:
- 类别
- 子类别
- 产品
The current table
我想显示 table
中的产品总和这是显示子类别总和的代码:
<tbody>
<tr th:each="category : ${categories}">
<td th:text="${category.name}" />
<td th:text="${#lists.size(category.subCategories)}" />
</tr>
</tbody>
您可以使用 collection projection 和聚合函数来完成此操作:
<tbody>
<tr th:each="category : ${categories}">
<td th:text="${category.name}" />
<td th:text="${#lists.size(category.subCategories)}" />
<td th:text="${#aggregates.sum(category.subCategories.![#lists.size(products)])}" />
</tr>
</tbody>
表达式 category.subCategories.![#lists.size(products)]
生成子类别中的产品列表,您可以使用 #aggregates.sum
.