【问题标题】:Spring-Boot Compatible In Memory Database that Support String Array (String []) Data TypeSpring-Boot在支持String Array(String [])数据类型的内存数据库中兼容
【发布时间】:2020-06-19 09:36:32
【问题描述】:

我有一个 Spring-Boot 应用程序,它包含一个使用 ORM 映射到 Postgres 数据库的对象模型。此模型包含 Postgres 支持的字符串数组类型的字段。我想为我的集成测试用例创建一个内存数据库,所以我使用了 H2 数据库。

问题是H2数据库不支持String数组数据类型。 H2 中有一个“数组”数据类型,但它将值作为“对象”数据类型。

我尝试过其他与 Spring-Boot 兼容的内存数据库,例如 HSQL 和 Apache Derby,但它并没有解决我的问题。

有没有办法将字符串数组映射到 H2 数据库?或者有什么更好的办法解决这个问题?

【问题讨论】:

    标签: java postgresql spring-boot h2 in-memory-database


    【解决方案1】:

    我不确定这是否会对您有所帮助,但您是否已将 H2 配置为与 Postgres 一起使用?

    http://www.h2database.com/html/features.html#compatibility

    然后寻找

    PostgreSQL 兼容模式

    希望对你有帮助

    【讨论】:

    • 我试过了但是没有解决字符串数组的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 2016-12-11
    • 2012-11-09
    • 2017-01-29
    • 1970-01-01
    相关资源
    最近更新 更多