gpt4 book ai didi

scala - 如何在 Scala 中实现 DAO?

转载 作者:行者123 更新时间:2023-12-03 20:57:02 25 4
gpt4 key购买 nike

我想在 Scala 中实现 DAO,如下所示:

trait DAO[PK,-T,-Q] {

// T is a "value object", PK is a primary key, and Q is query parameters.

def create(t:T):Unit
def update(t:T):Unit
def remove(pk:PK):Unit
def find(query:Q):Seq[T]
}

是否有意义 ?是不是看起来“太 Java”了?
您将如何在 Scala 中设计/实现 DAO?

最佳答案

我认为与 Java 风格的 DAO 相比,Scala 允许更直接和直接地使用 SQL 数据库。

您可能想查看 http://squeryl.org/以及这个很棒的答案中提到的其他框架:https://stackoverflow.com/questions/1362748/wanted-good-examples-of-scala-database-persistence/2318935#2318935

关于scala - 如何在 Scala 中实现 DAO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5363271/

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