简体   繁体   English

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

[英]could not find implicit value for parameter c: anorm.Column[Float] Play Framework Scala

I cannot parse float value in play framework, It gives me a compilation error. 我无法在play框架中解析float值,这给了我一个编译错误。 So from database I get value as float but it can not determine value as float and gives error of anorm of float. 因此,从数据库中我得到的值是float,但它不能将值确定为float,并给出了float定理的错误。

Error it gave is is like 它给的错误就像

error 错误

My code is like : 我的代码是这样的:

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

    } 
  }
}

Did you try to use implicit Reads and Writes for Float? 您是否尝试过为Float使用隐式读写? or how about validate it with BigDecimal data type even it appears as Float at SQL Database. 或使用BigDecimal数据类型对其进行验证,即使它在SQL数据库中显示为Float。

Hope it helps. 希望能帮助到你。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM