当我在 Play 中使用 Anorm 时有这样的声明时!框架:
def all(): List[Note] =
DB.withConnection { implicit c => SQL("select * from note").as(note *) }
它似乎返回了我的模型对象的列表。我可以以不同的方式执行此操作,以便我可以获取 Stream[Note] 以便它“延迟”加载行吗?或者,即使它声称要返回一个列表,它也可能已经以某种方式存在。
换句话说,如果我做 all().head 我希望它只获取第一行。在我看来,在“as”之前它以流的形式开始,但在“as”之后它是一个列表。