Я использую RecordStore
для хранения своих данных.
Я знаю, что когда мы сохраняем данные в RecordStore
, он автоматически генерирует идентификатор записи для каждой записи.
Но как я могу установить идентификатор записи самостоятельно? Или как я могу получить идентификатор записи?
Потому что я хочу использовать метод recordstore.setRecord(..)
для обновления моего хранилища записей.
Но когда я использую RecordEnumeration
для получения RecordStore
и использую метод nextRecordId()
, он просто показывает нечетные или четные идентификаторы. Я имею в виду, когда у меня есть 8 записей, он просто печатает только нечетные или четные записи, например
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());
}
RecordEnumeration
- person gnat   schedule 07.10.2011