如何从Scala Slick获取表格ID信息查询对象
问题描述:
val users = TableQuery[Users]
val query = for(user <- Users.filter(_.id === 1L)) yield user
println(query.toNode.nodeChildNames.toBuffer)
gives something like this => ArrayBuffer(from @1276230271, select)
如何在运行时从上述查询中获取用户标识信息。如果查询是什么更像如何从Scala Slick获取表格ID信息查询对象
val query = for(user <- users.filter(_name === "cat")
post < posts.filter(_.postedBy === user.id)
comment <- comments.filter(_.postId === post.id)) yield comment
复杂的从上面的查询,我们可以访问表名和参与每个查询使用动态访问查询对象的主键。
谢谢。
答
你要得到一个元组(post.id,user.id,comment.id),例如:
val query = for{ user <- users.filter(_name === "cat")
post <- posts.filter(_.postedBy === user.id)
comment <- comments.filter(_.postId === post.id) }
yield (post.id, user.id, comment.id)
query.list
对不起...我还没有明确的问题,在这个问题转达。我现在改变了这个问题请考虑回答这个问题。谢谢 – pamu 2014-10-07 16:38:32