我的团队正在编写一个涉及编辑类似维基百科的页面的应用程序。这类似于我们在注册时遇到的问题:
一个简单的实现给出了类似的东西
public static void doRegistration(User user) {
//...
}
用户参数是 JPA 实体。用户模型看起来像这样:
@Entity
public class User extends Model {
//some other irrelevant fields
@OneToMany(cascade = CascadeType.ALL)
public Collection<Query> queries;
@OneToMany(cascade = CascadeType.ALL)
public Collection<Activity> activities;
//...
我在这里和那里读到这失败了。现在,在 Play! 中,我们可以采取的最佳行动方案是什么?必须有某种方法可以将必须发送到服务器的所有数据放在一个对象中,以便可以轻松地将其保存到数据库中。
编辑:失败的原因是验证失败。在验证集合对象时,它以某种方式说“值不正确”。我想知道这是否可以避免。
解决方案:将集合更改为列表已解决该问题。这是一个将在 play 1.2 中修复的错误 :)
预先感谢