EBeanORMを使用するPlay2.0アプリケーションには、次のクラスがあります。
@Entity
public class User extends Model {
@Id
public Long id;
@Constraints.Required
public String someString;
@OneToMany(mappedBy="user", cascade=CascadeType.REMOVE)
@OrderBy("index")
public List<UserImage> userImages = new ArrayList<UserImage>();
}
行を完全にコメントアウトしない限り@OneToMany
、アプリケーションは次のようにRunTimeException
表示します
モデルの注釈の読み取りエラー。ユーザー
ここUserImage
で参照するクラスは次のようになります。
public class UserImage extends Model {
@Id
public long id;
@Constraints.Min(0)
public int index;
@Column(name="user_id")
@ManyToOne
public User user;
//...
}
私はここで何が間違っているのですか?EBeanが私の注釈を理解しないのはなぜですか?