主题 : 搜索结果分页标签 报错 |
级别: 童生
![]() |
1# 发表于:2011-05-27 09:50:31 IP:114.237.*.*
|
||||
---|---|---|---|---|---|
级别: 童生
![]() |
3# 发表于:2011-05-27 10:31:35 IP:114.237.*.*
我看了一下,是这样的:
for (int i = first; i < last; i++) { Document d = searcher.doc(hits[i].doc); list.add(Integer.valueOf(d.getField(ID).stringValue())); } 在往list中添加ID的时候报错的,list数据中有一个ID值是385,而 Pagination p = LuceneContent.getResultPage(searcher, docs, pageNo, pageSize); List<?> ids = p.getList(); List<Content> contents = new ArrayList<Content>(ids.size()); for (Object id : ids) { contents.add(contentMng.findById((Integer) id)); } p.setList(contents); 但我数据库中并没有ID为385的字段!!!这个ID值它是怎么得到的?? |
||
---|---|---|---|
1
共1页