Scala 使用forceInsertQuery的滑动插入查询
我需要将表复制到另一个相同的模式表。 我想做一些像Scala 使用forceInsertQuery的滑动插入查询,scala,slick,Scala,Slick,我需要将表复制到另一个相同的模式表。 我想做一些像 插入表1从表2中选择* 在slick中,似乎可以使用查询插入。 有一个带有签名的函数。insert(:Query) 在我的表中,我定义了一个带有自动递增选项的“id”列。 但是,除了使用forceInsert方法外,slick会自动忽略自动增量列。 在这种情况下,如果我打印sql,则列号不匹配: val table = TableQuery[Table_X] println(TableQuery[Table_Y].insertStatement
插入表1从表2中选择*
在slick中,似乎可以使用查询插入。
有一个带有签名的函数。insert(:Query)
在我的表中,我定义了一个带有自动递增选项的“id”列。
但是,除了使用forceInsert
方法外,slick会自动忽略自动增量列。
在这种情况下,如果我打印sql,则列号不匹配:
val table = TableQuery[Table_X]
println(TableQuery[Table_Y].insertStatementFor( table.take(1000) ))
insert语句缺少“id”列,但table.take(1000)
包含它
我怎样才能解决这个问题?
我在github上的slick源代码中看到一些名为forceInsertQuery
的函数。我不确定这对我是否有帮助