斯卡拉 – Slick,UUID和Postgres
发布时间:2020-12-16 18:38:47 所属栏目:安全 来源:网络整理
导读:我正在尝试将 java.util.UUID映射到Slick列,这应该可以根据这个: https://github.com/slick/slick/issues/79 我按如下方式定义列: def id = column[UUID]("id",O.PrimaryKey,O.DBType("UUID")) 根据上面链接的Github问题,手动DBType覆盖不应该是必要的,但
我正在尝试将
java.util.UUID映射到Slick列,这应该可以根据这个:
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版本是 我究竟做错了什么? 解决方法
看起来像个bug.请报告一个
https://github.com/slick/slick/issues/new并参考:
https://github.com/slick/slick/issues/79或简单地重新打开后者.
更新:不是错误,但您导入了错误的驱动程序.这种情况经常发生在人们身上. Slick应该抓住它并提供更好的错误消息.这是门票:https://github.com/slick/slick/issues/670 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |