我正在学习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"));
提前致谢!
答案 0 :(得分:1)
您可以查看OrmLite(java轻量级ORM)或Squeryl。不确定其中任何一个是否支持直接将查询结果转换为Json。另一种选择是lift mapper。如果你继续使用升力json功能转换为json是相当简单的。