Apache Taste String Id - PullRequest
       21

Apache Taste String Id

1 голос
/ 21 сентября 2011

Можно ли использовать идентификатор, который не является целым числом, используя вкус?

Моя модель может иметь настройки для удаленных продуктов.Чтобы различать их, мы используем строковый идентификатор, который является «locationId: itemId».Однако я не вижу поддержки этому.
Есть ли другой способ обойти это?

Ответы [ 3 ]

1 голос
/ 21 сентября 2011

Да, хотя это замедлит ход событий. Посмотрите на IDMigrator и реализации и использования в рамках. Вот как вы можете получить некоторую помощь в автоматическом переводе целочисленных идентификаторов.

В распространяемой версии это не поддерживается.

0 голосов
/ 17 апреля 2015

userId и itemId могут быть строковыми, поэтому это CustomFileDataModel , которая преобразует вашу строку в целое число и сохранит карту (String, Id) в памяти; после рекомендаций вы можете получить строку с идентификатором.

0 голосов
/ 15 марта 2012

Да.Посмотрите на ответы на этот вопрос .Обычно вы можете расширить FileDataModel , переопределив readItemIDFromString (String stringID) и, возможно, использовать IDMigrator для выполнения преобразования.

...