我想声明一个具有多个一对多关系的实体。不幸的是,我必须为每一对多关系实现OneToMany特征。我不能这样做两次。这个问题有没有解决方法?
答案 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
没有相关表的类型参数。