gpt4 book ai didi

scala - 使用投影定义要在 Slick 中选择的列列表

转载 作者:行者123 更新时间:2023-12-04 02:52:46 25 4
gpt4 key购买 nike

我在 Slick 中有表定义:

object ADB {
extends BaseDB[A]("a")
with PostgresDriver{
def id = column[Long]("id", O.PrimaryKey)
def name = column[String]("name")
...
def * = id ~ name ~ ... <> (A.apply _, A.unapply _)

def forSelect = id ~ name
}

查询A时是否可以引用forSelect

我想将要选择的字段列表保存在一个地方,以便将来能够将 forSelect 推送到特征。

最佳答案

我相信你可以像这样完成你想要的:

( for( a <- ADB ) yield a.forSelect ).list

这与 stefan.schwetschke 发布的内容之间的区别在于我使用实例 a 来引用 forSelect 而不是从 ADB< 访问它 对象本身。

关于scala - 使用投影定义要在 Slick 中选择的列列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17312552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com