我们在使用Slick管理数据库中的图像时遇到了一些问题。它们以Array[Byte]格式存储。我阅读的每个来源都告诉我应该可以工作,但是我仍然遇到了这个错误:
could not find implicit value for parameter conv: scala.slick.jdbc.GetResult[Array[Byte]]
编译器告诉我,没有找到Array[Byte]的映射器。我可能缺少一个简单的导入,但我似乎找不到它。
我们在使用Slick管理数据库中的图像时遇到了一些问题。它们以Array[Byte]格式存储。我阅读的每个来源都告诉我应该可以工作,但是我仍然遇到了这个错误:
could not find implicit value for parameter conv: scala.slick.jdbc.GetResult[Array[Byte]]
您需要在作用域中添加一个隐式的GetResult
,以将数据库结果映射到所需的Array[Byte]
。请尝试在查询之前添加以下内容:
implicit val GetByteArr = GetResult(r => r.nextBytes)