我有一个 A 类项目列表。
Class A{
private String item1;
private String item2;
private long item3;
private long item4;
private long item5;
}
我正在从 Excel 中读取第 1 项、第 2 项的值。 我必须通过传递 item1 和 item2 来填充 item3、item4 和 item5。
Ex:
SELECT DISTINCT a.item3,
b.item4,
a.item5
FROM ABC a
INNER JOIN XYZ b
AND a.item1 ='Test1'
AND b.item2 = 'Test2';
我正在运行上面的查询来获取 Excel 中的行数及其对性能的影响。
如何在 java 中一次从 db 获取所有匹配的值。 我知道我们可以在数据库中创建一个临时表并编写一个联接来填充 ietm3、item4 和 item5 但是 java 中有没有办法处理这个问题?
最佳答案
我选择在数据库中创建一个全局临时表并连接字段。 对于这种情况,最好不要将数百万条记录加载到 java 对象中,这会导致内存和性能问题,在数据库端创建临时表是最好的选择。
关于java - 如何将列表从java传递到oracle表并一次获取所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56761282/