我用的是百里香叶弹簧靴。我是新来的春靴。我有一个名为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;
}
我只是被困在这里…请帮帮我。
如果您正在扩展CrudRepository或JpaRepository,可以使用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>