1

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

4

1 回答 1

1

目前我没有方便的方法来测试它,但如果我没记错的话,你可以MappedOneToMany在混合后拥有尽可能多的对象OneToMany

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相关表没有类型参数。

于 2012-07-08T21:35:18.003 回答