首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果数据库没有结果,如何设置默认的Seq[Seo]?

如果数据库没有结果,如何设置默认的Seq[Seo]?
EN

Stack Overflow用户
提问于 2013-02-04 19:16:44
回答 1查看 110关注 0票数 1

如果数据库没有结果,如何设置默认的Seq[Seo]

代码语言:javascript
复制
case class Seo( page: String, title: String, desc: String)

object Seo {

  val pageseo = {
      get[String]("seo.page") ~
      get[String]("seo.title") ~
      get[String]("seo.desc") map {
      case page~title~desc => Seo (page, title, desc)
    }

  }

  def getSeo(page : String) : Seq[Seo] = {
    DB.withConnection { implicit connection =>
      SQL("select * from seo where page = {page}").on('page -> page).as(Seo.pageseo *)
    }
  }
}
EN

回答 1

Stack Overflow用户

发布于 2013-02-04 21:44:03

我从播放邮件列表中复制了我们的解决方案;)

代码语言:javascript
复制
  def getSeo(page: String): Seq[Seo] = {
    DB.withConnection { implicit connection =>
      SQL("select * from seo where page = {page}").on('page -> page).as(Seo.pageseo *)
    } match {
      case Nil => Seq(Seo("London", "hello", "o"))
      case result => result
    }
  }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14685622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档