Greendao generiert keinen Import von ToMany Joiner Dao. Wie kann ich das machen? Ich erstelle Book und BookStore und versuche, die Liste der Bücher im Buchladen von Custom joiner zu speichern. Nach dem Build versucht JoinerBookStoreWithBookDao erzeugt JoinerBookStao nicht in BookStoreDao importiert aber existiert.Greendao kann Join-Dao-Import nicht generieren (ToMany-Beziehung)
Book.java
package com.example.valery.stackoverflowsample.dao;
import org.greenrobot.greendao.annotation.Entity;
import org.greenrobot.greendao.annotation.Id;
import org.greenrobot.greendao.annotation.Generated;
@Entity
public class Book {
@Id
private long id;
public Book() {
}
}
BookStore.java
package com.example.valery.stackoverflowsample.dao;
import com.example.valery.stackoverflowsample.dao.joiner.DaoSession;
import com.example.valery.stackoverflowsample.dao.joiner.JoinBookStoreWithBook;
import org.greenrobot.greendao.DaoException;
import org.greenrobot.greendao.annotation.Entity;
import org.greenrobot.greendao.annotation.Generated;
import org.greenrobot.greendao.annotation.Id;
import org.greenrobot.greendao.annotation.JoinEntity;
import org.greenrobot.greendao.annotation.ToMany;
import java.util.ArrayList;
import java.util.List;
@Entity
public class BookStore {
@Id
private long id;
@ToMany
@JoinEntity(
entity = JoinBookStoreWithBook.class,
sourceProperty = "bookStoreId",
targetProperty = "bookId"
)
private List<Book> mBooks;
}
JoinBookStoreWithBook.java
package com.example.valery.stackoverflowsample.dao.joiner;
import org.greenrobot.greendao.annotation.Entity;
import org.greenrobot.greendao.annotation.Id;
import org.greenrobot.greendao.annotation.Generated;
@Entity
public class JoinBookStoreWithBook {
@Id
private long id;
private long bookId;
private long bookStoreId;
}
Vielen Dank !!! –