我是靠谱客的博主 调皮酒窝,这篇文章主要介绍pageContext+ibatis+foreach 在分页查询中出现的问题,现在分享给大家,希望可以做个参考。



分页处理中可能会遇到的问题,很饶人。

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(124)

评论列表共有 0 条评论

立即
投稿
返回
顶部