Избегать дополнительных чтений БД в методе getAsObject класса преобразователя путем кэширования данных на стороне клиента?

Я показываю список предлагаемых элементов в элементе ввода autocomplete . Для этого мне нужно реализовать преобразователь , чтобы преобразовать entity в entityName и наоборот. Однако при реализации этого я понял, что мне пришлось читать БД более 1 раза, чтобы найти соответствующий entityId для выбранного entityName (в то время как getAsObject () ), мне интересно, почему это не хранится где-то клиент сторону, чтобы entityId мог быть передан при выборе entityname .

Можно ли как-нибудь избежать этого лишнего чтения?

5
задан Rajat Gupta 5 February 2012 в 12:55
поделиться