摘要:
项目中遇到批量数据的处理,使用hibernate的出来太慢,修改为存储过程。第一版修改为应用循环调存储过程,发现效果不理想。可能是频繁的打开session和关闭。第二版想法为,把所有参数传入到存储过程,循环参数为一个数组,mysql存储过程里没有split函数,取数组中的值通过substring截出,通过截的id值作为条件查询数据,查询到的数据有可能是多条记录,所有想通过游标(CURSOR)进行结果集的循环进行处理,但是,游标(cursor)的特性1,只读的,不能更新的。2,不滚动的3,不敏感的,不敏感意为服务器可以活不可以复制它的结果表游标(cursor)必须在声明处理程序之前被声明,并.. 阅读全文