插入后如何返回多个值?

时间:2014-12-28 11:05:00

标签: scala slick-2.0

它的Slick 2.0。

我有以下内容:

mytable
  .returning(mytable.map(_.id))
  .+=(item)(session)

我希望插件不仅可以返回id,还可以返回name字段和lastname字段。 Slick有可能吗?

1 个答案:

答案 0 :(得分:3)

map确定返回表的哪个投影,因此您可以选择所需的字段并将它们打包成元组:

mytable
  .returning(mytable.map(t => (t.id, t.name, t.lastname)))
  .+=(item)(session)