Mapper和几个一对多的关系

时间:2012-07-08 21:04:33

标签: scala lift

我想声明一个具有多个一对多关系的实体。不幸的是,我必须为每一对多关系实现OneToMany特征。我不能这样做两次。这个问题有没有解决方法?

1 个答案:

答案 0 :(得分:1)

目前我没有方便的方法对此进行测试,但如果我没记错的话,一旦你混入了OneToMany,就可以拥有所需数量的MappedOneToMany个对象:< / p>

class User extends LongKeyedMapper[User] with IdPK with OneToMany[Long, User] {
  object pets extends MappedOneToMany(Pet, Pet.owner)
  object books extends MappedOneToMany(Book, Book.owner)
}

请注意,OneToMany没有相关表的类型参数。