我如何计数表行,并在春季启动显示它的输入形式?



我用的是百里香叶弹簧靴。我是新来的春靴。我有一个名为Menu的表,列(id, menuname, url)我已经对这个表进行了CRUD操作。现在我想计算行数并将其显示在输入表单中。例如,如果我有5行,我想让下拉框的选项1到行数为1,2,3,4,5如果我的行数是7,那么thyymleaf下拉列表将是1,2,3,4,5,6,7

在我的menuservice类我尝试这个

@Transactional(readOnly = true)  
public long getCountOfEntities() {
long count = menuRepository.count();
return count;
}

我只是被困在这里…请帮帮我。

如果您正在扩展CrudRepositoryJpaRepository,可以使用count()方法可用。否则,您可以编写自定义查询,如下所示:

SELECT COUNT(*) FROM TABLE_NAME

您需要在HTML中为选择生成选项。
尝试使用:each和#numbers。序列(从)

<select>
<option th:each="i : ${#numbers.sequence(1, count)}" th:value="${i}" th:text="${i}">
</option>
</select>

最新更新