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