IBATIS的iterate标签

使用IBATIS的iterate标签来动态构造SQL

需要注意的地方:

参数是List,iterate不需要设置property属性

    

参数是queryChannelDO,idList是queryChannelDO的属性,需要设置property属性为idList

 

另外说说fetchSize设置对查询性能的影响,当采用select从数据库查询数据时,数据默认并不是一条一条返回客户端的,也不是一次全部返回给客户端的,而是根据客户端fetchSize参数处理,每次只返回fetchSize条记录,当客户端游标遍历到尾部时再从服务器取数据,直到最后全部取完为止。

 

fetchSize默认值为10,所以适当加大fetchSize可以减少结果数据传输的交互次数及服务器数据准备时间,提高性能。

 

根据测试结果建议fetchSize设置为100,不能设置太大,如果一次取出的数据大于JVM的内存会导致内存溢出

你可能感兴趣的:(IBATIS)