gpt4 book ai didi

sql - 在 Play-Scala 中使用什么 SQL 访问层进行简单读取?

转载 作者:行者123 更新时间:2023-12-04 08:45:18 25 4
gpt4 key购买 nike

我将在 Play 2.1 (Scala) 中实现一个只读 Web 应用程序。由于我只会读取和编码读取到 JSON 的数据,因此我想避免使用任何其他 DSL 和映射。

我在 .NET/C# 中使用 dapper-dot-net 完成了类似的项目并对事情的结果感到非常满意。没有大惊小怪,没有太多的样板。

我目前正在查看:

  • anorm (anormtyped 看起来也很有前途,但可能为时尚早。避免手动将变量映射到案例类构造函数参数似乎很棒。)
  • prequel
  • slick - 因为它应该是 2.1 中执行 SQL 的主要方式,主要是普通 SQL API
  • 最佳答案

    光滑非常好。请务必查看 this short book关于它 - 它非常擅长解释一些基础知识。连同文档一起,它会让您快速前进。另外,请注意 github 中的文档更好——最新的尚未发布。

    使用普通 sql 选项得到了很好的支持。但是,对于普通的 sql 查询,您在类型检查方面并不多。否则,使用 Scala 2.10 进行简单查询就像:

    sql"select * from coffees where name = $name".as[Coffee]

    这甚至可以保护您免受 sql 注入(inject),如 $name实际上不在查询中。见 docs了解更多信息。

    关于sql - 在 Play-Scala 中使用什么 SQL 访问层进行简单读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14497921/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com