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]] を返すことができますか?
助けていただければ幸いです...