在我的 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) 对应的数据?
任何帮助将不胜感激谢谢...