使用mySQL / Anorm getAliased []会导致运行时异常

时间:2013-10-16 12:52:33

标签: mysql scala jdbc anorm playframework-2.2

遇到了这个错误。我正在尝试读取使用INET_NTOA格式化的别名列值(ip地址)。列是unsigned int。 出现以下错误!

TypeDoesNotMatch(无法转换[B @ 2676c422:类[B为列ColumnName的字符串(.Alias_ip,Some(Alias_ip))) java.lang.RuntimeException:TypeDoesNotMatch(无法转换[B @ 2676c422:类[B为列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}

我忘记转换某些东西吗?

任何帮助将不胜感激。 奥利弗

0 个答案:

没有答案