我想实现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