Есть ли способ правильно связать набор с формой?
Я выполняю привязку POJO, и мой контроллер получает объект User
public static void create(User user)
user.java
public class User implements Serializable {
public Long id;
@Required
@Email
public String email;
public Set<Group> groups;
}
Group.java
public class Group implements Serializable {
public Long id;
public String name;
}
Кажется, я не могу связать свое поле с группами
Я пробовал user.groups []. Id, user.groups [0] .id, user.groups.id. Я могу заставить его работать со списком просто отлично, но когда он публикует, я получаю список из N элементов с кучей пустых элементов (по одному пустому для каждого флажка, который не был отмечен), и я могу просто создать новый список без нулевых но это кажется неправильным.
Редактировать: Пользователь и группа не должны быть постоянными объектами, Play просто действует как уровень представления без сохранения состояния и без постоянного отображения для успокоительного API