1

Unexpected UnexpectedNullableFound(post.IMAGE) 我在运行程序时遇到此错误,无法确定错误是什么,如果有人遇到相同的错误或知道错误的详细信息,请在此处提及

我的数据库是 MySql

我的模型课,

case class Post(id: Pk[Long]= NotAssigned, name:String, image:String)

功能

def listAllPostById():List[Post]={
    DB.withConnection{ implicit connection =>
      val listpost =SQL(
          """
          select * from POST 
          """).on(
              ).as(Post.simple.*)
    listpost     
    }

在应用程序中调用方法

def listAllpost()= Action{
    val post:List[Post]=Post.listAllPostById
    Ok(views.html.allPosts.render(post))
   }

并在路线中

GET  /allPosts    controllers.Application.listAllpost

并查看页面

@for(post:Post<- posts){
@post.id
@post.name
@post.image}

简单的方法

 val simple ={
    get[Pk[Long]]("post.id") ~
    get[String]("post.name")~
    get[String]("post.image") map {
      case id ~ name ~ image => Post(id,name,image)
    }

错误

Execution exception

[RuntimeException: UnexpectedNullableFound(post.IMAGE)] 

在线错误

   ).as(Post.simple.*)

advnce thnx .. by prasanth

4

1 回答 1

2

我认为您的简单方法存在错误。您必须注意您的表名和列名,以及您在简单函数中从数据库中获取的列类型。如果您不确定该行是否具有所有列的值,您应该使用 Option 以便您可能会因为数据不可用而捕获此错误。

您应该确保有关 get[DATA TYPE] 或 get[Option[DATA TYPE]] 的简单功能

于 2013-06-03T07:45:59.673 回答