Anorm具有用于类型化主键(及其子类anorm.NotAssigned)的特殊类型anorm.Pk。这允许在数据库负责生成相关键的情况下分配NotAssigned值。
外键有没有等价的概念?我现在使用的是Long类型。但是,如果外键尚不知道,我将不得不分配一个null值或用Option[Long]替换该类型。不过,这感觉并不是我们想要的方式。
发布于 2012-06-28 20:43:09
Anorm不提供围绕关系的功能。
把你的FK从你的模型中拿出来,但是接受FK作为你的CRUD的参数,例如创建一个属于用户的“人为的”:
def create(c: Contrived, userId: Long)
DB.withConnection { implicit connection =>
val id = SQL("""
insert into c
(first, second, login_id)
values
({first}, {second}, {login_id})
""").on(
'first -> c.first,
'second -> c.second,
'login_id -> userId...etc
https://stackoverflow.com/questions/11241565
复制相似问题