java - 如何显示为特定产品下订单的客户数量?
问题描述
我是 java 的初学者,我想显示在我的 MVC WebApp 上为特定产品下订单的客户数量。我想出了一个合乎逻辑的方法,但我偶然发现了一个死胡同。
这是我试图做的。任何帮助将不胜感激。
我的控制器
@GetMapping("/produtos-crud/produtos-da-categoria-admin/{id}")
public String Home15(Model model, @PathVariable("id") int id, HttpServletRequest request, @Valid User user) {
HttpSession session = request.getSession(false);
if (session != null) {
for(User user_: userRepository.verify(session.getAttribute("email"), session.getAttribute("password"))) {
model.addAttribute("num_clients", orderRepository.countClientById(?)); //'?' <- All I need is this value
//These codes are not relevant. Please ignore.
//For originality purpose
model.addAttribute("num", productRepository.countProductById(id) + " Produtos");
model.addAttribute("users_cat", categoryRepository.findById(id));
model.addAttribute("name", user_.getName());
model.addAttribute("users", productRepository.findProductByCategoryId(id));
}
}
else {
return "redirect:/index";
}
return "/produtos-crud/produtos-da-categoria-admin";
我的仓库
public interface OrderRepository extends CrudRepository<Pedido, Integer> {
@Query(value = "SELECT COUNT(client) FROM order WHERE product = ?;", nativeQuery = true)
int countClientById(int ?); //Feel free to set a variable
}
我的 HTML 文件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Category Items</title>
<meta content="Dashboard" property="og:title">
<meta content="Dashboard" property="twitter:title">
<meta content="width=device-width, initial-scale=1" name="viewport">
<meta content="Webflow" name="generator">
<link href="css/normalize.css" rel="stylesheet" type="text/css">
<link href="css/webflow.css" rel="stylesheet" type="text/css">
<link href="css/ui-login-teste.webflow.css" rel="stylesheet" type="text/css">
</head>
<body>
<!-- Irrelevant codes have been removed for to shorten code-->
<div class="valida-table-field estatuto">
<div th:text="${num_clients}">14</div> <!-- Main focus -->
</div>
</body>
</html>
解决方案
推荐阅读
- c# - 出队方法 C#
- javascript - Puppeteer 中的嵌套选择器
- firebase - FCM 发送到 vs 主题 vs 添加条件
- node.js - 如何在茉莉花中测试包装在 setImmediate 中的调用
- javascript - 检索 JSON api 数据时出错:Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0
- apache-spark - 在 Databricks 中创建 SQL 用户
- c# - 我如何循环一个在每个循环中变化的随机整数
- python - Tkinter 按钮循环 - 如何创建具有多个按钮的循环?
- visual-studio-code - VS Code Extension 的说明不起作用
- python - 使用 BeautifulSoup 堆栈在分隔符 (HTML)中仅打印带有 ' 的 html 行