我到处搜索并用Google搜索,但找不到任何相关信息: 假设我在2表之间有多对多关系,我想说对象B中的对象A是C类型。这可能吗?
假设我有一个storeBox for Books(虚拟书籍,因此它可以是“很多”)和storeBox for Libraries。我可以轻松地做到: 书b =新书()..... Library.books.put(B)....
但是如果我想节省将这本书添加到这个库的时间呢?
有没有一种简单的方法可以做到这一点?或者我是否需要使用属性,book_id,library_id和时间创建一个新的Entity LibrabyBook,当我执行Library.books.put(x)时,我创建了一个LibraryBook.put(lib,book,time)?
答案 0 :(得分:0)
好问题。你会如何在Java中建模?在ObjectBox中,这通常会有所帮助,因为它的对象DB接近您的编程语言。
我可以想象你的LibraryBook
周围的建议可能会使用这样的东西:
@Entity class Book {
...
List<Library> libraries;
@Backlink
List<LibraryBook> bookInLibraries;
}
@Entity class LibraryBook {
...
ToOne<Book> book;
ToOne<Library> library;
}