找不到参数c的隐式值:anorm.Column [Float] Play Framework Scala

时间:2019-01-08 07:22:56

标签: scala playframework anorm

我无法在play框架中解析float值,这给了我一个编译错误。     所以从数据库中我得到的值是float,但它不能确定值      作为浮点数,并给出浮点定理的误差。

给出的错误就像

error

我的代码就像:

package model
import anorm._
import play.api.db._
import play.api.Play.current

case class Contact(id: String, VehiclePositionLattitude: Double, 
  VehiclePositionLongitude: Any)

object Contact {

  def all={

    DB.withConnection { implicit connection=>

      SQL("Select VehicleJourneyUID,VehiclePositionLattitude,VehiclePositionLongitude 
        from csv_output where  VehicleJourneyUID in (31356)")().map{ row=>
        Contact(
          id=row[String]("VehicleJourneyUID"),
          VehiclePositionLattitude=row[Double]("VehiclePositionLattitude"),
          VehiclePositionLongitude=row[Float]("VehiclePositionLongitude")
        )
      }.toList

    } 
  }
}

1 个答案:

答案 0 :(得分:0)

您是否尝试对Float使用隐式读写?或使用BigDecimal数据类型对其进行验证,即使它在SQL数据库中显示为Float。

希望有帮助。