表->用户配置文件(用户标识、用户名、状态标识)
表->状态(状态\ 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连接的
谢谢
暂无答案!
目前还没有任何答案,快来回答吧!