簡體   English   中英

如何在Scala中實現DAO?

[英]How to implement DAO in Scala?

我想在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允許使用比Java'ish DAO更直接,更直接的SQL數據庫。

您可以查看http://squeryl.org/以及這個偉大答案中提到的其他框架: https//stackoverflow.com/questions/1362748/wanted-good-examples-of-scala-database-persistence/2318935 #2318935

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM