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