2012-10-22 7 views
5

Mam ManyToMany stowarzyszeniu tak:ManyToMany Association (BeanList odroczone)

@Entity 
public class User extends Model implements RoleHolder { 
    @ManyToMany(cascade=CascadeType.ALL) 
    public List<Task> tasks; 
} 

Wtedy to zrobić:

User u = Application.getLocalUser(session()); 
u.tasks.clear(); 
for (Task t : tasksToAdd) 
    u.tasks.add(t); 
u.saveManyToManyAssociations("tasks"); 
u.update() 

Ale gdy próbuję czytać kolekcję w moim kontroler-Action istnieje tylko „BeanList odroczone” -message

User u = Application.getLocalUser(session());  
return ok(tasks.render(u.tasks)); 

Dziękuję za pomoc

+0

Gdzie widzisz komunikat? Wewnątrz szablonu? Co masz w swoim szablonie? – Fabian

+0

Mam ten sam problem, czy istnieje teraz rozwiązanie? – hook38

Odpowiedz

0

Miałem ten sam komunikat podczas wdrażania stowarzyszenia @ManyToMany.

Problem w moim przypadku było to, że zapomniałem save() (tj wkładka) Podmiot Y po dodaniu go do listy < Y > w Entity X.