是否有与 petapoco 相当的 Scala 版本?

发布于 2025-01-04 20:01:56 字数 575 浏览 1 评论 0原文

我正在学习 SCALA,但一直没能找到我喜欢的简单的 Scala“微 ORM”。我正在寻找一些非常轻量的东西,比如 petapoco (http://www.toptensoftware.com/petapoco/)。我能找到的最接近的东西是 anorm,但它似乎要求您指示它如何映射到数据库/从数据库映射。

在 petapoco 中,我可以这样做:

foreach (var a in db.Query<article>("SELECT * FROM articles"))
{
    Console.WriteLine("{0} - {1}", a.article_id, a.title);
}

或者(如果我没有课程,但想直接传递给 Json,那就更好了):

return Json(db.Query<dynamic>("Select name, id From people"));

提前致谢!

I'm learning SCALA, and haven't been able to find a simple Scala "micro-ORM" that I like. I'm looking for something very light weight like petapoco (http://www.toptensoftware.com/petapoco/). The closest thing I could find is anorm, but it seems to require that you instruct it on how to map to/from the database.

In petapoco, I can do this:

foreach (var a in db.Query<article>("SELECT * FROM articles"))
{
    Console.WriteLine("{0} - {1}", a.article_id, a.title);
}

Or (even better in cases where I don't have a class, but want to pass straight through to Json):

return Json(db.Query<dynamic>("Select name, id From people"));

Thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故事未完 2025-01-11 20:01:56

你可以看看OrmLite(一个java轻量级ORM)或Squeryl.不确定其中任何一个是否支持将查询结果直接转换为 Json。另一种选择是lift mapper。如果您选择使用 lifts json 功能,转换为 json 将相当简单。

You could take a look at OrmLite (a java lightweight ORM) or Squeryl. Not sure if either of those support transforming a query result to Json directly. Another alternative would be lift mapper. If you go with that transforming to json would be fairly straightforward using lifts json capabilities.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文