Slick 1.0 Lifted - Проецирование подобъектов

Я пытаюсь реализовать securesocial (плагин аутентификации для Play2), используя slick.

Проблема, с которой я сталкиваюсь, заключается в том, что я хочу хранить все в одной таблице, но есть несколько сущностей, которые являются классами case, которые должны быть подсущностями пользователя. Увидеть проблему: https://github.com/leon/securesocial/blob/slick-demo/samples/scala/slick/app/models/User.scala#L63-L96

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

Та же проблема возникает при преобразовании одного столбца в класс case https://github.com/leon/securesocial/blob/slick-demo/samples/scala/slick/app/models/User.scala#L61

Где я работал с MappedTypeMapper.base, но я не уверен, что это правильный путь. https://github.com/leon/securesocial/blob/slick-demo/samples/scala/slick/app/models/User.scala#L61

Мы ценим любые предложения!


person Leon Radley    schedule 13.03.2013    source источник
comment
Я задавал примерно такой же вопрос и получил хороший ответ. См. stackoverflow.com/questions/ 15627981/   -  person jans    schedule 02.04.2013
comment
ответ в группе Google не является правильным? Я бы дал то же самое: создайте собственные методы применения/отмены для вашего класса User case.   -  person Mortimer    schedule 27.04.2013