概述
分页处理中可能会遇到的问题,很饶人。
pageContext:如何向其中添加数组的话,可能会出现不完整错误arr[XXXXX,XXXXXXX,QQQQQQ,
所以向其中添加List是完全可以的。
ibatis:如果SQL中有类似IN('','','')这种的,不要想其中传入拼接好的字符串,因为ibatis不支持这种方法,并且SQL问可以正常读出来,放在Oracel中也可以正常执行有结果,但是Java中会读取不到值的,还不会报任何错误。比较蛋疼。还是例如ibatis支持的foreach或iterate吧。
“<iterate property="p.list" open="(" close=")" conjunction=",">
#{p.list[]}
</iterate> ”
”<foreach collection="p.list" index="index" item="item" open="(" separator="," close=")">
#{p.list[${index}]}
</foreach>“
foreach:
”<foreach collection="p.list" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>“
可能会报
1
|
Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter
for
property named
'__frch_item_0'
in
|
解决方法:
“<foreach collection="p.list" index="index" item="item" open="(" separator="," close=")">#{p.list[${index}]}
</foreach>”
最后
以上就是调皮酒窝为你收集整理的pageContext+ibatis+foreach 在分页查询中出现的问题的全部内容,希望文章能够帮你解决pageContext+ibatis+foreach 在分页查询中出现的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复