Как связать сложные типы в play-framework 2.0

У меня есть класс модели в следующей структуре:

public class User {
   public String name;
   public Long id;
}

public class Play {
   public String name;
   public User user;
}

Теперь я хочу иметь форму, основанную на классе Play. Поэтому у меня есть представление editPlay, которое принимает Form[Play] в качестве входных данных. В представлении у меня есть форма, которая вызывает действие обновления при submit:

@form (routes.PlayController.update()) 
{..}

но я не могу найти правильный способ привязать поле пользователя так, чтобы я получил его правильно в контроллере:

Form formPlay = form(Play.class).bindFromRequest();
Play playObj = formPlay.get();

Согласно API, Form.Field значение всегда является строкой. Есть ли какой-то другой способ автоматической привязки ввода к объекту User?

Спасибо

8
задан df' 1 July 2012 в 08:20
поделиться