ObjectBox插入大量数据,乱序问题

2023-05-24  本文已影响0人  因为我的心

注意: 在使用ObjectBox插入超过1500条数据的时候,插入的顺序和存储的顺序不一致,for循环插入也不行(1000条数据插入后,休眠3秒再插入也不行),我们可以在查询的时候,按照一定的顺序排列查出。

   public static List<BookChapter> getBookChapterItemfData(long book_id) {
        try {
            BoxStore boxStore = init();
            if (boxStore != null && !boxStore.isClosed()) {
                Box<BookChapter> box = boxStore.boxFor(BookChapter.class);
               //order:排序方式
                List<BookChapter> joes = box.query().order(BookChapter_.display_order)
                        .equal(BookChapter_.book_id, book_id)
                        .equal(BookChapter_.user_id, NewChapterManageUtils.INSTANCE.getUIDToLong())
                        .build().find();
                return joes;
            }
        } catch (Exception e) {
        }
        return new ArrayList<>();
    }
上一篇 下一篇

猜你喜欢

热点阅读