【发布时间】:2018-10-06 18:55:39
【问题描述】:
我有一个 partdetails 表,在这个 partdetails 中我已经预加载了数据。每次我向客户开具账单时,我都会从 partdetails 表中获取数据,如果我的表中没有任何数据,则意味着我输入了所有详细信息并向客户开具账单,因此需要在该 partdetails 表中添加新添加的部件详细信息信息.这就是我想要做的。
我正在使用休眠... 比如我的数据是这样的
part[0]="abc123" assume (already in table)
part[1]="def123" assume (already not in table)
part[2]="ghi123" assume (already in table)
part[3]="jkl123" assume (already not in table)
select valueflagarray from partsdetails where part
我需要一个类似的 valueflagarray
valueflagarray[0]=true
valueflagarray[1]=false
valueflagarray[2]=true
valueflagarray[3]=false
如果 valueflagarray=flase..
上面的问题我可以用一个for循环来做一个select语句。但我需要一个干净的解决方案,因为我有数百万条记录。
array A;
for (int i=0;i<part.length;i++){
select * from partdetails where partnumber=part[i]
A[i]=resultset.length;
} 我会得到这样的结果,但我不想要这个解决方案。
A[0]=1;
A[1]=1;
A[2]=0;
A[3]=1;
.. 休眠或其他内容中是否有任何内置功能,但我需要减少处理时间。 请帮我。提前致谢
【问题讨论】:
-
感谢指正
标签: java mysql sql arrays hibernate