RecordStore私は自分のデータを保存するために使用します。
にデータを保存するとRecordStore、各レコードのレコードIDが自動的に生成されます。
しかし、どうすれば自分でレコードIDを設定できますか?または、どうすればレコードIDを取得できますか?
recordstore.setRecord(..)このメソッドを使用してレコードストアを更新したいからです。
しかし、メソッドRecordEnumerationをフェッチして使用するために使用すると、奇数または偶数のIDが表示されます。つまり、8つのレコードがある場合、次のような奇数または偶数のレコードのみが出力されます。RecordStorenextRecordId()
2 4 6 8
私のコード:
handleRecord.openRecordStore(handleRecord.getRecordName());
RecordEnumeration re;
try {
int rc = handleRecord.getRecordStore().getNumRecords();
re = hrs.getRcs().enumerateRecords(null, null, true);
while(re.hasNextElement()) {
int rid = re.nextRecordId();
System.out.println(rid);
}
} catch(Exception e) {
System.out.println(e.toString());
}