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;
        }

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

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

  if (++count % 20 == 0) {
                session.clear();
   }

这是什么鬼?