Jpa 使用OneToMany注释引发异常
在使用EBean ORM的Play 2.0应用程序中,我有以下类:Jpa 使用OneToMany注释引发异常,jpa,playframework,ebean,Jpa,Playframework,Ebean,在使用EBean ORM的Play 2.0应用程序中,我有以下类: @Entity public class User extends Model { @Id public Long id; @Constraints.Required public String someString; @OneToMany(mappedBy="user", cascade=CascadeType.REMOVE) @OrderBy("index") p
@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>();
}
我做错了什么?为什么EBean不理解我的注释?我想你错过了
UserImage类上的@Entity
注释:
@Entity
public class UserImage extends Model {
@Id
public long id;
@Constraints.Min(0)
public int index;
@Column(name="user_id")
@ManyToOne
public User user;
//...
}
您是否在UserImage类上设置了@Entity
注释(它没有显示在示例代码中)?没有,没有。这就是解决办法。啊。谢谢
@Entity
public class UserImage extends Model {
@Id
public long id;
@Constraints.Min(0)
public int index;
@Column(name="user_id")
@ManyToOne
public User user;
//...
}