碎破星空 2017-03-24 08:26 采纳率: 0%
浏览 957
已结题

4万七千条数据,不是查询成功数据少了,就是中途查询不报错不走了。

4万七千条数据,不是查询成功数据少了,就是中途查询不报错不走了。

 Session session = getSession();
        ScrollableResults contents = f.createQuery(getSession()).setCacheMode(
                CacheMode.IGNORE).scroll(ScrollMode.FORWARD_ONLY);
        int count = 0;
        Content content = null;
        try {
            while (contents.next()) {
                content = (Content) contents.get(0);
                System.out.println("-------------------------contentId-------------------------------------==-"+content.getId());
                writer.addDocument(LuceneContent.createDocument(content));
                if (++count % 20 == 0) {
                    session.clear();
                }
            }
            System.out.println("---------------------------");

        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }

这是代码,求大神看看有什么问题

  • 写回答

2条回答 默认 最新

  • anqi0819 2017-03-24 08:40
    关注

    里面是不是有重复的数据?

    评论

报告相同问题?