jdon框架求助

06-08-04 codeslave

呵呵!~不好意思,又要麻烦大人了!

我的数据库中有三条记录,但输出到页面上是0,也就是没记录。

在getPageIterator()方法上打印是3,

也就是testService.getAllUsers(start, count)返回的PageIterator的size是正常的。

之后才查看了log文件,发现DEBUG - [JdonFramework] listForm 's property: getList size is 0 这条记录。

在源码中查看,应该是ModelListAction类中Collection c = getModelList(request, pageIterator);这个c的size大小是0;

原因还是找不到,麻烦大人指教。

banq
2006-08-08 10:02

testService.getAllUsers(start, count)表示主键集合不为空,而getModelList为空,表示在使用主键从数据库查询完整Model时出问题。

可能是你的ModelListAction实现子类有问题,实现findByModel方法时,这时的key类型需要注意,特别是你的Model主键类型不是String时,或和数据表主键不一致时,容易发生无法从数据库获得数据。

codeslave
2006-08-08 16:03

感谢大人,果然是key类型的问题。

maomaomao177
2006-08-12 01:54