我想使用Slick 2.0在同一个MySQL服务器上的两个表上进行连接。通常这只是通过限定名称引用表格的问题,例如DB1.TABLE1
。
有人可以告诉我如何在Slick中执行此操作吗?
如果我没有在JDBC连接字符串中指定数据库,则会出现异常。如果我确实指定了其中一个数据库,请说DB1
,并在Table
构造函数中将表名指定为DB1.TABLE1
和DB2.TABLE2
,那么我会得到一个关于缺少表DB1.DB2.TABLE2
。
答案 0 :(得分:1)
在连接字符串中指定任何数据库,并将数据库作为schema
参数传递给Table
每个表类。
class SomeTable(tag: Tag) extends Table[(Int,String)](
tag, Some("SOME_DB"), "SOME_TABLE"
) {
def id = column[Int]("id")
def title = column[String]("title")
def * = (id, title)
}