我试图使用spring、mybatis和thymeleaf框架计算mysql表中的所有行数。我有这样一个数据表:table:user
id name
1 John
2 Jack
3 William
4 Harry
我想计算用户表中的所有行或获取表中的最大值(这里是4),我使用服务类中的select语句:userservice.java
@Select ("Select count (id) from user)
List <User> countById ();
在控制器类中实现
用户控制器.java
modelAndView.addObjects ("user", userService.countById ());
并在html user.html外部显示它
<div>
<span th: text = "$ {user.id}> </span>
</div>
页面显示错误,我不知道我的服务,控制器或html错误。我希望输出显示为4。请帮帮我。谢谢
1条答案
按热度按时间3ks5zfa01#
@select annotation应更改为@query annotation,并且方法的返回类型应为long。
这应该起作用:
在视图部分,您可以输出如下所示: