0

問題:テーブルの PK 値が対応する挿入/選択ステートメントにマップされるため、テーブルの SQL ステートメントをマップに格納しています。しかし今、複合 Key(4 Pk )を使用するテーブルに出くわしました。

今、私のロジックの基盤は、どのマップでも配列をキーとして使用できないと読んでいる限り、揺さぶられています。これを克服する方法はありますか?

以下のようにマップを宣言しています

Map<String, String> pkMap= new Map<String, String>();

ここで、キーはテーブルの主キーです。

注: DB でいくつかのテーブルを処理していますが、複合キーが 2 つまたは 1 つしかない可能性があるため、それらのすべてが 4 つの PK を持っているわけではありません。

4

2 に答える 2

2

List<String>単純に aをキーとして使用できます (List<Object>異種の型をサポートする場合は a も使用できます)。2 つのリストは、サイズが同じで、すべてのメンバーが等しい場合、等しいと見なされます。

于 2013-05-04T11:49:37.647 に答える