우리 팀은 위키 피 디아와 유사한 페이지 편집과 관련된 애플리케이션을 코딩하고 있습니다. 그것은 우리가 등록을 가지고있는 문제와 유사하다 :POJO를 사용하여 복잡한 JPA 엔티티를 컨트롤러에 전달
직접적인 구현은
public static void doRegistration(User user) {
//...
}
사용자 매개 변수는 JPA 엔티티입니다 같은 것을 제공합니다. 나는이 실패 here 및 there을 읽고
@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!에서 우리가 취할 수있는 최선의 행동은 무엇입니까? 하나의 객체에 서버로 가야하는 모든 데이터를 저장하고 데이터베이스에 쉽게 저장할 수있는 방법이 있어야합니다.
편집 :이 실패 이유는 유효성 검사가 실패했기 때문입니다. 그것은 어떻게 든 콜렉션 객체의 유효성을 검사 할 때 "잘못된 값"이라고 말합니다. 나는 이것이 피할 수 있는지 궁금 해서요.
해결 방법 : 컬렉션을 목록으로 변경하면 문제가 해결되었습니다. 이 연극에서이 작품
'Query '와'Activity'가 엔티티가 아니라는 것을 암시하고 있습니까? – Jeremy
@Jeremy 신속한 답변에 감사드립니다. 컬렉션은 모두 개체로 구성됩니다. 데이터베이스는 지속적이며 작동합니다. – Jasper