0
같은 유형의 ForeignCollection와 테이블을 만들고 시도 방법 다음 수 없습니다 :내가 절이 구현해야
@DatabaseTable(tableName = "chapters")
public class Chapter implements Serializable{
private static final long serialVersionUID = 3500051084584514827L;
@DatabaseField(generatedId = true)
private int _id;
@DatabaseField(canBeNull = false)
private String name;
@DatabaseField(canBeNull = false, foreign = true)
private Project project;
@ForeignCollectionField(eager = true, maxEagerForeignCollectionLevel = 2)
public ForeignCollection<Document> documents;
@ForeignCollectionField
public ForeignCollection<Chapter> subChapters;
public int getId() {
return _id;
}
public String getName() {
return name;
}
public Project getProject() {
return project;
}
Chapter() {
}
public Chapter(String name, Project project) {
this.name = name;
this.project = project;
}
}
그러나 그것은 나에게 예외를 throw :
데이터베이스를 자바를 만들 수 없습니다 .sql.SQLException : 'subChapters'필드의 foreign collection 클래스 .... models.db.Chapter에 클래스의 외부 필드가 없습니다 ... models.db.Chapter
여기에 무엇이 누락 되었습니까?
@DatabaseField(canBeNull = true, foreign = true)
private Chapter parent;
: