Zamiana Id z checkbox na obiekt

0

Cześć.
SpringMVC, hibernate.
Mam sobie listę checkboxów (pracowników) wczytywanych z bazy. Po zaznaczeniu kilku nazwisk chciałbym aby zostali zapisani do obiektu Stanowisko w pole Set<Pracownicy>.

<form:checkboxes path="employees" items="${emplyeeSet}" itemLabel="first_name" itemValue="id_employee"/>
   

Wysyłam do kontrolera ID zaznaczonych pracowników. I to działa.
Problem w tym że trzeba to teraz jakoś zamienić na obiekty. Znalazłem coś takiego jak @InitBinder ale za cholere nie mogę tego użyć.
Mam coś takiego:

  @InitBinder
    public void initBinder(HttpServletRequest request, ServletRequestDataBinder binder){
        binder.registerCustomEditor(Employee.class,"employees",new PropertyEditorSupport(){
            @Override
            public void setAsText(String text) {
                Employee em= employeeService.employeeById(Integer.parseInt(text.toString()));
                setValue(em);
            }
        });

    }

I przepuszcza i tak jako String.
Próbowałem kilka innych sposobów i nie bardzo wiem jak sobie z tym poradzić ponieważ pierwszy raz piszę tego initBindera.

Ktoś może ma pomysł?

0

Czy employees nie jest listą id?
Przy okazji w nowym springu używa się raczej konwerterów

1 użytkowników online, w tym zalogowanych: 0, gości: 1