处理 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
:
我正在使用 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
: