如何在Slick 2.1.0中使用已编译的插入?

时间:2014-09-05 12:56:10

标签: scala slick

Slick 2.1.0 changelog提到了编译插入查询的能力。同时documentation仍然声明编译的查询只能用于查询,更新和删除。

那么,你如何实际定义编译的插入查询,特别是当case类用作插入的参数时?

1 个答案:

答案 0 :(得分:5)

它不仅仅说:)。但它没有提到插入,正确。 Docs似乎已经过时了。

这一切都有效:

val someQuery = someTable.filter(...).map(...)
val someQueryCompiled = Compiled{ someQuery }

someQueryCompiled.run( ... )
someQueryCompiled.insert( ... )
someQueryCompiled.delete( ... )
someQueryCompiled.update( ... )