【发布时间】:2011-06-19 01:19:34
【问题描述】:
我正在尝试学习一些jsp以及spring框架。
我的应用程序有 2 个 sql 表。 “用户”和“位置”
每个位置都属于一个用户。位置表有一个引用用户 ID 的外键。
我想实现我的应用程序,以便给定用户(即“user1”),我可以调用 user1.getLocations() 来检索与该用户关联的位置列表,但我不知道在哪里实现它。 (在 User 类中,在 UserDao 上,在 UserManager 上,在应该列出所有用户及其等的页面的控制器上?)??
----编辑: 在控制器上:
List<User> users = userManager.getUsers();
for(User user:users) {
user.setLocations(locationManager.getLocations(user));
}
myModel.put("users", users);
return new ModelAndView("location", "model", myModel);
}
这是一个传统的解决方案吗? locationManager.getLocations(user) 返回与用户 ID 相同的位置列表。
【问题讨论】:
-
我不会称其为传统解决方案,您应该只需要获取用户并且应该自动填充位置列表(如果使用渴望获取或强制延迟关系的查询被提取)。我仍然建议通过搜索引擎寻找有关该主题的更深入的教程,应该有很多浮动。我会为你查一些,但不幸的是我现在得去上班了。
-
谢谢,我相信我在阅读您的原始答案之前添加了这一点。
-
esaj,如果你有时间,你能推荐一个教程/一些信息吗?我开始有点不知所措了。
标签: java spring jsp spring-mvc dao