【问题标题】:Can JOOQ alias a Liquibase JSONB data type for H2/PostgresqlJOOQ 可以为 H2/Postgresql 别名 Liquibase JSONB 数据类型吗
【发布时间】:2021-07-22 04:01:32
【问题描述】:

我正在使用这个 H2 功能在 jdbc 字符串中为 JSONB 创建别名:

spring.datasource.url: jdbc:h2:mem:testdb;INIT=create domain if not exists jsonb as text;MODE=PostgreSQL

但是 JOOQs 的 codegen liquibase 支持(指向 liquibase 文件的生成器)无法识别 JSONB 列类型。 我不断得到:

原因:liquibase.exception.DatabaseException:未知数据类型:“JSONB”;

有没有办法告诉生成器将此数据类型别名为 TEXT?

【问题讨论】:

  • 你能多发一些你正在做的事情吗?具体来说,这里需要您的 liquibase 迁移...

标签: postgresql h2 liquibase jooq jooq-codegen-maven


【解决方案1】:

你可以尝试用CREATE TYPE "JSONB" AS json初始化你的h2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-30
    • 2019-12-05
    • 1970-01-01
    • 2019-06-17
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    相关资源
    最近更新 更多