我有一个结果集,如;
ResultSet rs = connection.executeQuery("Select * From x");
通常我们正在使用
while(rs.next()) {}
获取每个数据。
但是如果我想从数据库中只获取一次这个数据,并且每次使用不同的选择参数都可以使用它,我该怎么做?
我不想每次都去db。我希望在我的应用程序运行时从结果集示例where id = 1;
或rs变量中的foreignkey=25;
中选择数据。
答案 0 :(得分:0)
最明显的解决方案是将数据移动到Map并使用字段(id或foreignkey)作为键,然后在该映射中执行查找。
或者,您可以将其添加到任何类型的集合中,并使用stream和lambda表达式来获取正确的对象。