我想實現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?
它取決於一個DAO應該是什麼樣的「心臟」 - 這是一個非常主觀題;-) – 2011-03-19 16:34:57
什麼你想實現嗎?是否ORM不可知或實現活動記錄模式?如果你想實現活動記錄已經有ORMs這樣做... – 2011-03-21 12:05:36
根據你在找什麼提升提供了一個全功能的ORM,所以你不必推出自己的 – AdamH 2011-04-01 12:47:10