我正在尝试将一个java.util.UUID映射到一个光滑的列,根据以下内容,这应该是可能的:https://github.com/slick/slick/issues/79
我对这些列的定义如下:
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"我的postgres版本是$ psql --版本psql (PostgreSQL) 9.3.3
我做错了什么?
发布于 2014-04-02 15:33:15
看上去是个虫子。请报告一个https://github.com/slick/slick/issues/new,并参考:https://github.com/slick/slick/issues/79或简单地重新打开后者.
UPDATE:不是一个bug,但是您导入了错误的驱动程序。这种情况经常发生在人们身上。斯利克应该能捕捉到这一点,并提供更好的错误信息。这是票:https://github.com/slick/slick/issues/670
https://stackoverflow.com/questions/22812373
复制相似问题