Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 滑溜、UUID和Postgres_Scala_Uuid_Slick - Fatal编程技术网

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
到Postgres
UUID
类型的映射似乎不起作用

我正在使用以下工件版本:

"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(客户端应用程序)版本。这两者可能有所不同。