Playframework 2.0 许多bean模型没有Id值

Playframework 2.0 许多bean模型没有Id值,playframework-2.0,many-to-many,ebean,Playframework 2.0,Many To Many,Ebean,我有两个模型具有manytomy关系。尝试此方法后,效果良好: @Entity public class EmployeeProfile extends Model { @Id public Long id; @ManyToMany public List<Expertise> expertises; } @Entity public class Expertise extends Model { @Id public Long

我有两个模型具有
manytomy
关系。尝试此方法后,效果良好:

@Entity
public class EmployeeProfile extends Model {

    @Id
    public Long id;

    @ManyToMany
    public List<Expertise> expertises;
}

@Entity
public class Expertise extends Model {

    @Id
    public Long id;
    @Constraints.Required
    public String name;
}
它显示了许多bean模型。Expertise@344eba6f没有Id值。

只有当
experties
为空时,此选项才有效:

@Entity
public class EmployeeProfile extends Model {

    @Id
    public Long id;

    @ManyToMany
    public List<Expertise> expertises;
}

@Entity
public class Expertise extends Model {

    @Id
    public UUID id;
    @Constraints.Required
    public String name;
}
@Entity
public class EmployeeProfile extends Model {

    @Id
    public Long id;

    @ManyToMany(cascade = CascadeType.PERSIST)
    public List<Expertise> expertises;
}

@Entity
public class Expertise extends Model {

    @Id
    public UUID id;
    @Constraints.Required
    public String name;
}
@实体
公共类EmployeeProfile扩展模型{
@身份证
公共长id;
@ManyToMany(cascade=CascadeType.PERSIST)
公开名单专家;
}
@实体
公共类专家扩展模型{
@身份证
公共UUID;
@约束条件。必需
公共字符串名称;
}
在第三个示例中,当
experties
不为空时,它显示复制错误。显然,当我试图保存
EmployeeProfile
对象并且该对象在
experties
中有对象时,它会尝试保存
experties
对象,即使我只想保存
EmployeeProfile\u experties
关系,而不是
experties
本身


有什么办法让它发挥作用吗?

没关系。显然,当我试图保存
EmployeeProfile
时,我在
experties
中已经有4个对象。删除空对象(没有有效ID的对象)可以解决此问题