fieldName2Id() возможен, если во всех таблицах поля имеют одинаковое название. Если в названии по сути одинаковых полей имеются вариации (возможно не сейчас, но в будущее тоже стоит смотреть), то лучше наверное создать Map с необходимым набором полей и замапить все необходимые таблицы. В цикле присваивать значение мапу и делать просто: