не удалось найти неявное значение для параметра c: anorm.Column [Float] Play Framework Scala - PullRequest
0 голосов
/ 08 января 2019

Я не могу разобрать значение с плавающей точкой в ​​игровой среде, это дает мне ошибку компиляции. Таким образом, из базы данных я получаю значение как число с плавающей точкой, но он не может определить значение as float и выдает ошибку anorm of float.

Ошибка, которую он дал, похожа на

ошибка

Мой код похож на:

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 голосов
/ 23 января 2019

Вы пытались использовать неявные операции чтения и записи для Float? или как насчет проверки его с типом данных BigDecimal, даже если он выглядит как Float в базе данных SQL.

Надеюсь, это поможет.

...