что вы подразумеваете под: «В Hashtable должно быть несколько полей (сейчас я хочу сохранить 3 столбца, которые я читаю из БД).»
HashTable может иметь пары ключ-значение, и ключи должны бытьуникальный, так что любой столбец в вашей таблице, который является уникальным и не нулевым, например, первичный ключ, может использоваться в качестве ключа в хеш-таблице, соответствующие значения могут быть любым, что вы хотите сохранить, это могут быть только значения в 3-м столбцеили вы можете создать составной объект из остальных полей и поместить этот объект в качестве значения по отношению к первичному ключу.
А если у вас нет проблем с безопасностью потоков, перейдите к HashMap для повышения производительности.