Привязка FORM фреймворка Play к Set вместо List

Есть ли способ правильно привязать к Set в форме?

Я выполняю привязку POJO, и мой контроллер принимает объект пользователя

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

5
задан skrii 5 March 2012 в 16:03
поделиться