Scala 滑溜、UUID和Postgres
我正在尝试将Scala 滑溜、UUID和Postgres,scala,uuid,slick,Scala,Uuid,Slick,我正在尝试将java.util.UUID映射到一个光滑的列,根据以下内容,这应该是可能的: 我对这些列的定义如下: def id = column[UUID]("id", O.PrimaryKey, O.DBType("UUID")) 根据上面链接的Github问题,手动DBType重写应该是不必要的,但是如果没有它,我就无法让它工作 当我试图在Postgres中插入一行时,我遇到的错误如下: org.postgresql.util.PSQLException: ERROR: column
java.util.UUID
映射到一个光滑的列,根据以下内容,这应该是可能的:
我对这些列的定义如下:
def id = column[UUID]("id", O.PrimaryKey, O.DBType("UUID"))
根据上面链接的Github问题,手动DBType重写应该是不必要的,但是如果没有它,我就无法让它工作
当我试图在Postgres中插入一行时,我遇到的错误如下:
org.postgresql.util.PSQLException:
ERROR: column "id" is of type uuid but expression is of type bytea
从java.util.UUID
到PostgresUUID
类型的映射似乎不起作用
我正在使用以下工件版本:
"com.typesafe.slick" %% "slick" % "2.0.1",
"org.slf4j" % "slf4j-nop" % "1.6.4",
"org.postgresql" % "postgresql" % "9.3-1101-jdbc41"
我的博士后版本是
$psql—版本
psql(PostgreSQL)9.3.3
我做错了什么?看起来像个bug。请报告一个并参考:或简单地重新打开后者
更新:不是错误,但您导入了错误的驱动程序。这种情况经常发生在人们身上。Slick应该捕捉到这一点,并提供更好的错误消息。这是罚单:您是否尝试过
defid=column[UUID](“id”,O.PrimaryKey)
?是的,我尝试过。如果我这样做,Slick会尝试将Postgres类型(在DDL生成期间)设置为OTHER
代码><代码>$psql--version返回psql(客户端应用程序)版本。这两者可能有所不同。