Может ли DataMapper использовать настоящий столбец Enumerable? - PullRequest
1 голос
/ 28 февраля 2012

По умолчанию DataMapper создает в базе данных столбцы Integer для свойств Enum ( docs ).Если вы сохраняете 2-е значение в массиве Enum, оно сохраняет значение 2.

. Есть ли способ заставить его использовать настоящий столбец Enum?

1 Ответ

1 голос
/ 28 февраля 2012

Посмотрите на источники Enum, скопируйте / вставьте и исправьте его соответствующим образом. Он должен уже переписать все необходимые методы, поэтому он не должен быть слишком сложным. Просто помните, что не все бэкэнды могут поддерживать истинный тип Enum, но этого должно быть достаточно, если вы знаете, что ваш поддерживает его.

...