1
我想用一对多而是多对多注释,用起来使用Ebean在复合键中产阶级。我有这样的错误:
java.lang.RuntimeException: Error reading annotations for models.SoftwareTagPk
这是我SoftwareTagPk类:
@Embeddable
public class SoftwareTagPk implements Serializable {
@ManyToOne
private Tag tag;
@ManyToOne
private Software software;
...
}
而且SoftwareTag类:
@Entity
public class SoftwareTag extends Model {
@EmbeddedId
private SoftwareTagPk pk = new SoftwareTagPk();
@Transient
public Tag getTag() {
return pk.getTag();
}
public void setTag(Tag aTag) {
pk.setTag(aTag);
}
@Transient
public Software getSoftware() {
return pk.getSoftware();
}
public void setSoftware(Software aSoftware) {
pk.setSoftware(aSoftware);
}
}
此外,在日志中:
Error with association to [class models.Tag] from [models.SoftwareTagPk.tag]. Is class models.Tag registered?
如何解决它?
https://github.com/playframework/Play20/pull/724 – ses 2013-03-24 02:51:22