【发布时间】: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