Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不先清除就替换一组_Java_Jpa - Fatal编程技术网

Java 不先清除就替换一组

Java 不先清除就替换一组,java,jpa,Java,Jpa,我使用的是JPA支持的集合。因此,为了使JPA提供者不删除所有现有记录并重新插入新记录,我只希望重用这些值并删除那些真正不匹配的值 通常我会这么做 mySet.clear(); mySet.addAll(newlyComputedSet()); 但是我想知道是否有一种不使用clear()的好方法:mySet.retainal(newlyComputedSet()) 然后 e、 g Set newSet=newlycomputeset(); mySet.retainal(新闻集); mySet.

我使用的是JPA支持的集合。因此,为了使JPA提供者不删除所有现有记录并重新插入新记录,我只希望重用这些值并删除那些真正不匹配的值

通常我会这么做

mySet.clear();
mySet.addAll(newlyComputedSet());
但是我想知道是否有一种不使用
clear()
的好方法:
mySet.retainal(newlyComputedSet())
然后

e、 g

Set newSet=newlycomputeset();
mySet.retainal(新闻集);
mySet.addAll(newSet);