Отображение OneToOne. Один пользователь может иметь одну команду. В тот момент, когда мой пользователь нажимает кнопку, чтобы добавить вторую команду, они перенаправляются обратно на главный экран после вызова showMessageDialog. Но это довольно медленно, поэтому я ищу более быстрый вариант.
1. Класс
@GetMapping("/addTeam")
public String showSignUpForm(SessionStatus sessionStatus,
@AuthenticationPrincipal User user, Model model) {
//if the user has already the team we should not let them add another one
//this is due to having one to one rleationship
long userHasTeamCount = service.countAllByUser(user);
if (userHasTeamCount > 0) {
JFrame parent = new JFrame();
JOptionPane.showMessageDialog(parent, "Can only have one team");
// return "redirect:team";
}
return "addTeam";
}