2つの結果セットが等しいかどうかを特定する特別な方法はありますか?2つの結果セットが等しいかどうかを一意に識別する方法?
問題は、同時に2つの結果セットにアクセスできないことです。したがって、結果セット1のハッシュ値を作成して保存し、後で結果セット2を取得してハッシュ値2を作成し、それらが等しいかどうかを確認する方が良いです。
結果セットオブジェクトをシリアル化し、そのオブジェクトのハッシュ値を取得しようとしました。しかし、ResultSetオブジェクトは直列化できないため、これは機能しませんでした。 (Javaを使ってみました)
ResultSetCompareクラスを使用する必要があります。この記事を参照してください。http://incubator.apache.org/jena/documentation/javadoc/arq/com/hp/hpl/jena/sparql/resultset/ResultSetCompare.html –
[結果セットの比較] [1]このリンクをチェックしてください、それはあなたの原因を助けるかもしれません。 [1]:答えの男性のためのhttp://stackoverflow.com/questions/6582093/comparing-resultsets-in-jdbc – user1340312
@ZazGmy感謝。同じ時間に2つの結果セットに直接アクセスすることはできないので、少し問題があります。ResultSet1に対してhashvalue1を作成し、後でquery2を実行してResultSet2を取得し、hashvalue2を生成すると、2つのハッシュ値は等しい。 (私は質問を編集しました) –