SpringBoot,jparepository自定义查询内部联接和视图,联接列未显示

kr98yfug  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(331)

表->用户配置文件(用户标识、用户名、状态标识)
表->状态(状态\ id,名称)
状态id是表之间的外键
这是JPA报告

@Repository
public interface RepoUserProfile extends JpaRepository<UserProfile, Long> {  
    @Query("SELECT u,s.name FROM UserProfile u INNER JOIN Status s on s.status_id=u.status_id")
    public List<UserProfile> listUserProfile();

}

在这里它被添加到服务中

@Service
public class ServiceUserProfile {
    @Autowired
    private RepoUserProfile repo;

    public List<UserProfile> listUserProfile() {
        return repo.listUserProfile();
    }
}

这是控制器

@Controller
public class UserController {

    @Autowired
    private ServiceUserProfile servicerepo;

    @RequestMapping("/user/list")
    public String Index(Model model) {
        List<UserProfile> listUserProfile = servicerepo.listUserProfile();
        model.addAttribute("listUser", listUserProfile);
        return "user/index";
    }
}

我想在index.html中查看

<tbody>
    <tr th:each="litOfUser: ${listUser}">
        <td th:text="${litOfUser.username}"></td>
        <td th:text="${litOfUser.name}"></td>  // the name is not showing
    </tr>
</tbody>

为什么listofuser.name在我删除它时不显示系统工作正常,但如果我保留它,则不会显示。
意味着我不能查看{name},它是通过{status\u id}外键从表status连接的
谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题