繁体   English   中英

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

[英]how to pass list from java to oracle table and get all values at once

我有A类物品的清单。

Class A{
private String item1;
private String item2;
private long item3;
private long item4;
private long item5;
}

我正在从Excel中读取item1,item 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中有没有办法解决这个问题?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM