Java Ebean模型将自身映射到@OneToMany

Java Ebean模型将自身映射到@OneToMany,java,playframework,orm,ebean,Java,Playframework,Orm,Ebean,我目前正在创建一个ebean模型User,它试图映射回自身。由于用户及其子用户使用数据结构,我的想法是在不创建新模型/表的情况下重用它们 @Entity public class User extends Model { @Id private String id; private String email; @ManyToOne(cascade = CascadeType.PERSIST) private User parent; @El

我目前正在创建一个ebean模型
User
,它试图映射回自身。由于
用户及其子用户使用数据结构,我的想法是在不创建新模型/表的情况下重用它们

@Entity
public class User extends Model {

    @Id
    private String id;

    private String email;

    @ManyToOne(cascade = CascadeType.PERSIST)
    private User parent;

    @ElementCollection(fetch = FetchType.LAZY)
    @OneToMany(mappedBy = "user", cascade = CascadeType.ALL)
    private List<User> childs = new ArrayList<>();

    ....
}
从子级到父级的映射
@manytone
工作正常。但在运行应用程序时引入了
@OneToMany
映射时,我会遇到以下错误:

javax.persistence.PersistenceException: Error on models.User.childs  Can not find mappedBy property [user] in [models.User]
我怀疑ebean试图在
user
表中查找
user\u id
,实际上它是通过数据库结构中的
parent\u id
屏幕链接的


你知道这是否得到了ebean的支持,或者我在这里遗漏了什么吗?

你使用的是jpaapi,还是ebean。不能同时使用两个API。DecideAn
ElementCollection
用于非实体类型的元素。有吗?不。“mappedBy”应指向元素类中的字段。。。那么在
user
中真的有一个名为“user”的字段吗?不。
javax.persistence.PersistenceException: Error on models.User.childs  Can not find mappedBy property [user] in [models.User]