Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我们可以将查询得到的记录存储到存储过程中的列表中吗?_Java_Mysql_Stored Procedures - Fatal编程技术网

Java 我们可以将查询得到的记录存储到存储过程中的列表中吗?

Java 我们可以将查询得到的记录存储到存储过程中的列表中吗?,java,mysql,stored-procedures,Java,Mysql,Stored Procedures,我不熟悉存储过程,我使用hibernate概念从数据库检索数据。客户机-服务器通信量更大,所以我决定通过在服务器端执行简单的逻辑并将所需的值返回到前端,从而转移到SP。现在我想知道有没有办法将记录存储到列表中,这样我就可以在循环中旋转记录列表,让它们一个接一个地从记录中获取一个字段,并创建一个进程,然后像在Java中那样向前端返回一个值?列表、getter、setter和泛型类来存储所需的实体。我对此感到困惑。请建议并指导我熟悉存储过程。听起来您想在查询结果上使用光标,生成临时表,然后选择要从存

我不熟悉存储过程,我使用hibernate概念从数据库检索数据。客户机-服务器通信量更大,所以我决定通过在服务器端执行简单的逻辑并将所需的值返回到前端,从而转移到SP。现在我想知道有没有办法将记录存储到列表中,这样我就可以在循环中旋转记录列表,让它们一个接一个地从记录中获取一个字段,并创建一个进程,然后像在Java中那样向前端返回一个值?列表、getter、setter和泛型类来存储所需的实体。我对此感到困惑。请建议并指导我熟悉存储过程。

听起来您想在查询结果上使用
光标,生成
临时表
,然后
选择要从存储过程返回的该临时表的内容


您应该能够在网上找到大量有关
cursor
s和
temporary table
s的示例。

如果您使用
Query.scroll()
,那么数据库无论如何都应该这样做。