java - Spring-Boot在支持String Array(String [])数据类型的内存数据库中兼容
问题描述
我有一个 Spring-Boot 应用程序,它包含一个使用 ORM 映射到 Postgres 数据库的对象模型。此模型包含 Postgres 支持的字符串数组类型的字段。我想为我的集成测试用例创建一个内存数据库,所以我使用了 H2 数据库。
问题是 H2 数据库不支持字符串数组数据类型。H2 中有一个“数组”数据类型,但它将值作为“对象”数据类型。
我尝试过其他与 Spring-Boot 兼容的内存数据库,例如 HSQL 和 Apache Derby,但它并没有解决我的问题。
有没有办法将字符串数组映射到 H2 数据库?或者对此类问题有更好的解决方案?
解决方案
我不确定这是否会对您有所帮助,但是您是否将 H2 配置为与 Postgres 一起使用?
http://www.h2database.com/html/features.html#compatibility
并寻找
PostgreSQL 兼容模式
希望能帮助到你
推荐阅读
- javascript - 刷新html页面内的元素
- python - 使用python将数据框转换为集合
- ios - 自定义通知权限控制 swift xcode
- html - 如何在outlook中将图像或底部放在背景上
- java - 我想要货币格式的抵押贷款,但在我的程序中而不是“$”符号它给了我“?”符号
- amazon-web-services - AWS cloudwatch cron 表达式调度问题
- web-hosting - 有些人得到的是“可能的恶意软件”打开我的网站?
- mysql - 如何修复 root 用户@localhost mysql-mariadb 的访问被拒绝
- javascript - 覆盖特定位置的元素
- ios - Swift ios:在条形图上实现滚动