Playframework 无法更新空关系

Playframework 无法更新空关系,playframework,playframework-2.1,ebean,Playframework,Playframework 2.1,Ebean,我有@manytomy关系,我的两个模型用户-上级 当用户的列表为空时,我会这样做 Superior superior = Superior.findById(1); // yes superior exists and isn't null user.superiors.add(superior); user.update(user.id) // or user.save() 什么也没发生 但当我已经在user.superiors中有了一些项目时,我不会再添加一个新的项目,然后我会更新所有内

我有@manytomy关系,我的两个模型用户-上级

当用户的列表为空时,我会这样做

Superior superior = Superior.findById(1); // yes superior exists and isn't null
user.superiors.add(superior);
user.update(user.id) // or user.save()
什么也没发生

但当我已经在user.superiors中有了一些项目时,我不会再添加一个新的项目,然后我会更新所有内容,并添加连接

发生了什么事

//编辑

比西尔的答案是好的
但是拜托-这很糟糕://

显然这解决了你的问题:如果user.superiors.size==0 user.superiors=new ArrayList;user.superiors.addsuperior;但是我不知道为什么需要这个。。。