Scala Slick Tuple数据库建模

时间:2015-07-27 15:52:50

标签: mysql scala slick

我正在使用mySQL数据库实例。 我想将从db检索到的数据建模到模型中,但是元组将params限制为最多22个。我想要检索所有23列或更多列。 有没有办法我可以定义*而不使用元组? 感谢。

def * = (a, b, c, d, e, f, g, f, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) <> (caseClass.tupled, caseClass.unapply)

1 个答案:

答案 0 :(得分:0)

如果您使用了Slick代码生成器,您将看到它为具有超过22列的表生成所谓的HList - s。他们使用恕我直言不方便。

我在Slick测试中找到了一个使用案例类映射(嵌套)的例子。您可以查看我的Gist以获取完整示例(也可以在代码注释中找到要引用的链接)。我不知道这是否是最佳做法,但它确实有效。