使用Where.In(..,Seq [Long])时出现“运算符不存在:bigint =字符变化”

时间:2018-07-09 23:39:18

标签: postgresql jdbc

我们正在尝试在postgres表的bigint列上运行where in命令

使用此功能构建一个where查询

def buildWhere(Ids: Seq[Long]): Where = {
    val whereIds =

      if (Ids.nonEmpty) {
        Where.In("p.id", Ids.toSet)
      } else {
        Where.Empty
      }

Where.and(whereIds)
}

Id的data_type为bigint,但出现此异常 引起原因:org.glassfish.jersey.server.ContainerException:java.sql.SQLException:org.postgresql.util.PSQLException:错误:运算符不存在:bigint =字符变化

我正在传递一个用于bigint的scala,但不确定将其转换为字符的地方,有人可以向我们指出正确的方向

0 个答案:

没有答案