如果目标是对查询/语句使用纯SQL,那么Anorm和Slick plainSQL之间的功能是否存在显着差异。
答案 0 :(得分:2)
Slick使用异步API(Scala的Futures
),而Anorm是同步的。您可以轻松Await
Futures
从Slick's回复。但是,与Anorm异步将更具挑战性。
答案 1 :(得分:1)
Slick和Anorm现在是Play的相同选择(因为Anorm已被移入模块中)。 Play-slick是游戏框架团队和Typesafe正式支持的另一个模块。
当我听到Anorms结果解析器对某些人来说很有趣。 Slick从3.0.0开始支持类型安全的sql字符串。除此之外,许多东西可能同样强大,但具有不同的语法。 Slick使用Scala的String插值,Anorm似乎有自己的插值解决方案,可能是因为它更老了。