我用Slick创建了一个数据库。我试图创建表格模式,选择一些信息等等。这里是我的架构创建代码:优化数据库操作Slick 3
val createUserTable = UserTable.table.schema.create
val createTaskTable = TaskTable.table.schema.create
Await.result(db.run(DBIO.seq(Queries.createUserTable, Queries.createTaskTable)), 2 seconds)
此代码工作得很好,但我不希望使用Await.result每查询。我正在寻找的是至少按照目的(创建,选择等)批量执行它们。我能我创造了这个方法传递不同的操作:
def executeAction[T](action: DBIO[T]) =
Await.result(db.run(action), 2 seconds)
所以我很好奇,我能怎样改变通过持有查询序列的一些数据结构?例如,List(createUserTable, createTaskTable)
您的帮助表示感谢!
请添加您正在使用的浮油版本。光滑2和光滑3差异很大 – pedrorijo91
我编辑了这个问题。我使用Slick 3 – Cassie