如何在Scala中实施DAO?

| 我想在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?     
已邀请:
我认为Scala可以使用SQL数据库而不是Java的DAO进行更直接,更直接的工作。 您可能想要查看http://squeryl.org/和此出色答案中提到的其他框架:https://stackoverflow.com/questions/1362748/wanted-good-examples-of-scala-database-persistence/2318935 #2318935     

要回复问题请先登录注册