有没有类似于petapoco的Scala

本文关键字:Scala petapoco 类似于 有没有 | 更新日期: 2023-09-27 18:24:03

我正在学习SCALA,还没能找到一个我喜欢的简单的SCALA"micro ORM"。我在找像petapoco这样重量很轻的东西(http://www.toptensoftware.com/petapoco/)。我能找到的最接近的东西是anorm,但它似乎需要你指导它如何映射到数据库。

在佩塔波科,我可以做到:

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"));

提前感谢!

有没有类似于petapoco的Scala

您可以看看OrmLite(一种java轻量级ORM)或Squeryl。不确定这两者是否都支持将查询结果直接转换为Json。另一种选择是升力测绘器。如果使用lifts-json功能,转换为json将相当简单。