У меня есть два класса Child и Guardian. В классе Guardian есть поле:
@ManyToMany(cascade = CascadeType.ALL)
@JoinTable(name = "guardian_child", schema = "cheer",
joinColumns = @JoinColumn(name = "guardianid"),
inverseJoinColumns = @JoinColumn(name = "childid"))
private List<Child> children = new ArrayList<>();
У меня создается таблица указанная в аннотации.
Но также мне надо написать функцию в контроллере, которая будет получаться данные из таблицы по guardianid:
@RequestMapping(value = "/getchildrenid/{id}", method = RequestMethod.GET)
public List<Long> getChildrenId(@PathVariable(name="id") Long id) {
// code here
}
Нужно ли мне для этого создать Сущность GurdianChild и репозиторий и сервис для этого? Или есть другие способы?
Примерно так
@Autowired
private GuardianService service;
@RequestMapping(value = "/getchildrenid/{id}", method = RequestMethod.GET)
public List<Children> getChildren(@PathVariable(name="id") Long id) {
Guardian guardian = service.getGuardian(id);
return guardian.getChildrens();
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Пробую выгрузить все данные из БД H2 с помощью Spring JPA , после перехода по ссылке http://localhost:8080/greeting на выходе получаются пустые значенияКак...
Я пытаюсь сделать обработку файла с помощью swingТо есть показать весь файл, удалить строку по фамилии, найти строку с помощью фамилии, записать...
Суть задачи такова, что есть какой-то список слов к примеру: "Hi" + "Group" + "Java" + "stacks"И в исходном варианте он должен выглядеть примерно вот так:...
есть строка в файле [[0, 0, 0, 0, 0], [0, 0, 1, 0, 0], [0, 0, 3, 0, 0], [0, 0, 4, 0, 0], [0, 0, 0, 0, 0]] из javautil