有一个Scala相当于petapoco吗?

时间:2012-02-11 18:26:47

标签: c# scala orm

我正在学习SCALA,并且无法找到我喜欢的简单Scala“micro-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"));

提前致谢!

1 个答案:

答案 0 :(得分:1)

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