1

Play2 アプリで、データベース テーブルの 1 つからユーザーのリストを取得しようとしています。基準 (この場合は firstName) に一致する行がデータベースにない場合、これを担当するクエリは空になる可能性があります。そのため、次のように実装できました。

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

このクエリは List[User] を返しますが、このクエリは提供された param (firstName) に対応するデータを取得できない可能性があるため、どのように Option[List[User]] を返すことができますか?

助けていただければ幸いです...

4

1 に答える 1

4

その必要はありません。ユーザーが見つからない場合。リストは単に空になります。

于 2013-08-10T09:03:24.317 に答える