1

在我的 Play2 应用程序中,我试图从我的一个数据库表中检索用户列表。如果数据库中没有符合条件的行(在我们的例子中是 firstName),则负责此操作的查询可能为空。这就是为什么我设法像这样实现它:

    DB.withConnection { implicit connection =>
      SQL("""select u.* from users u
                where u.firstName like '%{firstName}%'
          """).on("firstName" -> firstName).as(userParser *)
    }

此查询返回 List[User] 但我如何返回 Option[List[User]] 因为此查询可能无法检索与提供的参数 (firstName) 对应的数据?

任何帮助将不胜感激谢谢...

4

1 回答 1

4

你不需要。如果没有找到用户。该列表将只是空的。

于 2013-08-10T09:03:24.317 回答