0

このエラーに遭遇しました。INET_NTOA でフォーマットされた、エイリアス化された列の値 (IP アドレス) を読み取ろうとしています。列は unsigned int です。次のエラーが表示されます!

TypeDoesNotMatch(Cannot convert [B@2676c422:class [B to String for column ColumnName(.Alias_ip,Some(Alias_ip))) java.lang.RuntimeException: TypeDoesNotMatch(Cannot convert [B@2676c422:class [B to String for column ColumnName] (.Alias_ip,Some(Alias_ip)))

/**
 * The reg parser.
 */
val regDetails = {
  get[Option[Long]]("reg.userId") ~
  getAliased[String]("Alias_ip") map {
  case
      userId ~
      ip => 
      RegDetails(
        userId,
        ip
       )
   }
}


SELECT
  `userId`,
  INET_NTOA(`ip`) AS `Alias_ip`
FROM `reg`
WHERE `userId` = {userID}

何かを変換するのを忘れましたか?

どんな助けでも感謝します。オリバー

4

0 に答える 0