处理 Scala 案例中的类型 Blob 类

Dealing With The Type Blob within Scala's Case Classes

我正在使用 Scala 和 Anorm 对 MySQL 数据库进行 IO,到目前为止,每当我在数据库中创建 table 时,我都会将其作为一个案例 class 然后使用 case class 的参数和隐式连接来执行通常的 IO。

SQL:

Create Table User (id: Int(20), username: varchar(255), password: varchar(255))

斯卡拉:

case class User (id: Long, username: String, password: String)

问题:如果我想在数据库中添加一个类型为Blob的列(例如,profilePic: Blob),在案例中我应该使用什么类型class?或者我需要为文件相关的 IO 设置不同的工作流程?

根据 Anorm 文档,BLOB JDBC 类型可以映射到 Array[Byte]InputStream:

https://www.playframework.com/documentation/2.4.x/Anorm