【发布时间】:2013-03-08 10:59:17
【问题描述】:
有没有办法让 Scala Anorm 处理空行结果?
我刚刚收到这个错误:[RuntimeException: SqlMappingError(No rows when expecting one one)]
我的方法:
def findByEmail(email: String): User = {
DB.withConnection { implicit connection=>
SQL("SELECT * FROM users WHERE email = {email}").on(
'email -> email
).as(User.simple.single)
}
}
【问题讨论】:
-
您应该使用 singleOpt 而不是 single。并返回 Option[User] 而不是 User。
标签: mysql scala playframework-2.0 anorm