#scala #lift #mapper
#scala #поднимите #mapper
Вопрос:
Позволяет ли mapper создавать составной ключ в моделях? Если да, пожалуйста, приведите пример.
Ответ №1:
Это один из примеров:
class FooBar extends LongKeyedMapper[FooBar] {
def getSingleton = FooBar
def primaryKeyField = id
object id extends MappedLongIndex(this)
object foo extends MappedLongForeignKey(this, Foo)
object bar extends MappedLongForeignKey(this, Bar)
}
object FooBar extends FooBar with LogKeyedMetaMapper[FooBar] {
override def dbIndexes = Index(foo, bar) :: super.dbIndexes
}
Пример взят из списка рассылки Lift
Комментарии:
1. «переопределить def dbIndexes» в последней строке. простые dbIndexes def не будут работать