im пытается узнать некоторые jsp, а также весной рамки.настроить много-к-одному отношение весна mvc
Мое приложение имеет 2 квадратных стола. «Пользователь» и «Местоположения»
каждое место принадлежит пользователю. Таблица местоположений имеет внешний ключ, ссылающийся на идентификатор пользователя.
Я хочу реализовать свое приложение таким образом, чтобы данный пользователь (т.е. «user1») мог вызвать user1.getLocations(), чтобы получить список мест, связанных с этим пользователем, но я не знаю, где это реализовать , (в пользовательском классе, в 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 (пользователь) возвращает список местоположений с тем же идентификатором, что и пользователь.
Я бы не назвал это обычным решением, вам нужно будет только получить пользователей, и списки местоположений должны быть автоматически заполнены (если вы используете нетерпеливую выборку или запрос, из-за чего lazy-отношения будут извлечены). Я все же предлагаю искать более подробные учебники по этому предмету через поисковые системы, должно быть много плавающих вокруг. Я бы поискал для тебя кое-что, но, к сожалению, сейчас мне нужно отправиться на работу. – esaj
спасибо, я верю, что добавил, что до того, как я прочитал ваш оригинальный ответ. – jwheels
esaj, если у вас есть второй, вы можете порекомендовать учебник/некоторую информацию? я начинаю немного перегружаться. – jwheels