繁体   English   中英

连接 thymeleaf 中的两个表

[英]Join two tables in thymeleaf

我有两张桌子:

  • 用户组织(用户 ID,组织 ID)
  • user (userId, name, age, ...) 这两个表由 userId 链接。 我通过 controller 将用户组织列表传递给 model。 在 Thymeleaf 中,我可以轻松地循环用户以显示 userId:它现在可以工作了。 但是,我还想显示用户表的名称。

你有什么想法? 我现在拥有的:

<div>

                        <tr th:each="user : ${users}">
                            <td th:text="${user.id}"></td>

                        </tr>

                    </div>

以及我所做的但没有显示任何内容:

<div>

                        <tr th:each="user : ${users}">
                            <td th:text="${user.id}"></td>
<td th:text="${user.name}"></td>

                        </tr>

                    </div>

和 controller


    @GetMapping("/add")
    public String pageCreateCompany(final Model model, Principal principal) {

        if (!model.containsAttribute("companyForm")) {
            CompanyForm companyForm = new CompanyForm();
            model.addAttribute("companyForm", companyForm);
            final User userConnected = (User) ((Authentication) principal).getPrincipal();
            model.addAttribute("users", this.userOrganizationService.getActiveUsersForOrganization(userConnected));
        }

        return "company/createCompanyPage";
    }

提前致谢:)

它只是与:

 <div class="createCompany__container-form-input"> <td> Affectation du personnel </td> <th:block th:each="user: ${users}"> <input type="checkbox" name="userChecked" th:value="${user.id}"/> <label th:text="${user.id}"></label><label th:text="${user.user.firstName}"></label> <br> </th:block>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM