是谁在调用findModelByKey方法

方法中的参数是谁给的?
我为什么在findModelByKey(request, Object key)方法中得到的key参数都不是主键呢?
这个问题解决了,问题出在在得到PageIterator时查询了很多字段,其实只要关键字段就可以了。原理见jf文档中下面的句子:
“sqlquery参数则是关键的查询语句,主要实现批量查询中查询符合条件的数据记录(Model)的主键ID集合。”
问题总是在解决之后马上出现!我有遇到一个问题。
上午刚调试成功,点下一页时又出现了问题——不能显示下一页。
给出的提示为ERROR com.jdon.util.Debug - com.jdon.model.query.block.BlockQueryJDBCTemp
[SQLServer 2000 Driver for JDBC]Invalid parameter binding(s).

应该是SQL语句问题
可能是SQL语句的问题,后来怎么解决的都快忘了,
比如一个选择语句应该写成这样:select * from cj where xq=?
不能写成:select * from cj where xq='?'
注意在sql语句中问号代表参数,如果模糊查询,比如:xq like ?,
在给参数时可以在参数中加入模式符 % 。