Persistent:List字段不能与PostgreSQL的JSONB一起使用

时间:2016-07-22 12:41:16

标签: postgresql haskell persistent jsonb

我正在使用persistent / persistent-postgresql和Liquibase进行数据库迁移(=使用已有的数据库)。我有下表:

mkPersist sqlSettings { mpsGeneric=False } [persistLowerCase|
Entry sql=entries
    keywords [T.Text] sqltype=jsonb
|]

我认为持久性会自动处理列表(de)将其从/向JSON序列化。不幸的是,选择抛出异常:

Exception: PersistMarshalError "field keywords: Expected PersistList, received: PersistByteString \"[\\\"english\\\"]\""

为什么不将列解析为JSON列表?

0 个答案:

没有答案