7
저는 GreenDAO를 가지고 놀고 있습니다. 나는 그것이 작동하는 방식을 좋아한다고 생각합니다. SQL 코드를 작성하는 것을 좋아하지 않으므로이를 피할 수 있습니다.)GreenDAO : 다른 엔티티 엔티티 목록 저장
그래도 여전히 SQL을 기반으로 생각하는 방식입니다. 이것이 (일이 어떻게 작동하는지 알기 위해) 나쁜 일인지 확실하지 않지만 차라리 말하자면 : 여기에 내 물건이 있습니다! 그것을 저장하십시오! 하지만 아직 이걸 찾지 못했습니다 ...
하지만 제가하고있는 일은 다음과 같습니다. 객체가 있습니다. 서가를 가정 해 봅시다. 나는 선반에 책 몇 권을 넣었다.
class BookShelve {
List<Book> books;
void add(Book b) {
books.add(b);
}
}
BookShelve bs = new BookShelve();
Book b1 = new Book();
Book b2 = new Book();
Book b3 = new Book();
bs.add(b1);
bs.add(b2);
bs.add(b3);
가 좋아, 지금은이 사용 GreenDAO을 저장할 :
이 같이 보일 것입니다. 이를 위해 'addToMany'를 사용해야합니까? 그래서 :
bs.getBooks()
을 얻을 :
Property bookDataProperty = bookData.addLongProperty("bookShelve").getProperty();
ToMany books = BookShelve.addToMany(bookData, bookDataProperty);
books.setName("Books");
다음합니까? 아니면 더 좋은 방법이 있습니까?
나는 이렇게해야한다고 생각하지만 아직 완전히 확신하지 못했습니다.
PS : 나는 '대답'을 준 후이 와서 확인 : 난 그냥 여기에 쓴, 위의 코드에 오타가있을 수 있습니다
이편집을 :) 컴파일하지 않은
b1.setBookShelve(bs.getId());
daoSession.insert(b1);
권리 :
하며,이 선반에 책을 추가, 내가해야합니까?