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;
}
这是代码,求大神看看有什么问题