如何将列表从Java传递到oracle表并一次获取所有值

时间:2019-06-25 20:05:43

标签: java collections

我有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获取所有匹配的值。 我知道我们可以在db中创建一个临时表并编写联接以填充ietm3,item4和item5,但是Java中有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

我选择在db中创建一个全局临时表并加入字段。 对于这种情况,最好不要在数据库对象中加载数百万条记录,而这会导致内存和性能问题,而在数据库端创建一个临时表。