私のチームは、ウィキペディアのようなページの編集を含むアプリケーションをコーディングしています。これは、登録に関する問題に似ています。
簡単な実装は次のようなものを提供します
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!で、私たちが取ることができる最善の行動方針は何ですか?サーバーに送信する必要のあるすべてのデータを1つのオブジェクトにまとめて、データベースに簡単に保存できるようにする方法が必要です。
編集:これが失敗する理由は、検証が失敗したためです。コレクションオブジェクトを検証するときに、どういうわけか「不正な値」と表示されます。これは避けられるのだろうかと思っていました。
解決策:コレクションをリストに変更すると、問題が解決しました。これは、Play1.2で修正されるバグです:)
よろしくお願いします