【发布时间】:2019-07-15 01:03:39
【问题描述】:
我的数据库中有table_a 和table_b 表,它们通过TableQuery 对象进行了巧妙的映射。我需要将一组受限数据从table_a 复制到table_b。
让表查询对象为tableQueryA和tableQueryB。过滤和复制数据的逻辑很复杂。所以
我想在 for yield 中做相当于表查询对象的 scala 集合,并将它们视为普通集合。但一切都发生在一次交易中。代码看起来像这样。
for {
collA <- tableQueryA.filter(.....something....).result
collB <- tableQueryB.filter(.....somethingElse.....).result
...... do something with collA and collB
}
yield ...something
这样做有什么害处吗,即作为 scala 集合处理并处理它们? 我正在使用光滑的 3.2
【问题讨论】:
标签: mysql database scala collections slick