我有一个 Spring-Boot 应用程序,它包含一个使用 ORM 映射到 Postgres 数据库的对象模型。该模型包含 Postgres 支持的 String 数组类型的字段。我想为我的集成测试用例创建一个内存数据库,因此我使用了 H2 数据库。
问题是H2数据库不支持String数组数据类型。 H2 中有一个“Array”数据类型,但它接受“Object”数据类型的值。
我尝试过其他与 Spring-Boot 兼容的内存数据库,例如 HSQL 和 Apache Derby,但它没有解决我的问题。
有没有办法将字符串数组映射到H2数据库?或者有更好的解决方案吗?
最佳答案
我不确定这是否对您有帮助,但是您是否配置了 H2 以与 Postgres 一起使用?
http://www.h2database.com/html/features.html#compatibility
并寻找
PostgreSQL Compatibility Mode
希望对你有帮助
关于java - Spring-Boot 兼容内存数据库,支持字符串数组(String[])数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60567644/