Slick plain SQL vs. Anorm

时间:2015-04-28 07:03:01

标签: scala slick anorm

如果目标是对查询/语句使用纯SQL,那么Anorm和Slick plainSQL之间的功能是否存在显着差异。

2 个答案:

答案 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似乎有自己的插值解决方案,可能是因为它更老了。