2009年8月11日火曜日

名寄せ方法(HashMap)

①HeaderのHashMapを作成する。(HeaderはIDと項目を結びつける為用意)
HashMap hdrMap = new HashMap();

②DetailのHashMapを作成する。(Detailは項目を入れる為用意)
HashMap dtlMap = new HashMap();


③DetailMapにKeyと実際の値を入れる。
dtlMap.put(担当名,実際の値)
dtlMap.put(取引先名,実際の値)
dtlMap.put(日付,実際の値)

④今まででこのdtlMapの値があるかを判別
(担当名、取引先名、日付で同じデータがあった場合、IDを返す。)
id = hdrMap.get(dtlMap)

⑤ある場合はそのidの値を取得して登録

ない場合は自動採番して、新しいIDと項目を結び付ける。
hdrMap.put(dtlMap, id );

0 件のコメント:

コメントを投稿