Postgis Spring 使用基于索引的运算符 <-> 启动集成测试

Postgis Spring Boot Integration Testing with index based operator <->

我目前正在使用 spring 启动和 Postgis 连接编写集成测试。在我的原始应用程序中,查询使用 the <-> operator. For my tests I used a h2 in-memory database with the h2gis 扩展名。不幸的是,<-> 未被识别并抛出语法错误。您是否有任何想法如何使用内存数据库执行此操作,或者是否只有 运行 具有适当 postgis 数据库 运行ning 的 docker 容器的机会?

谢谢!

即使可能 运行 一个与 Postgres 足够相似的数据库,我也不建议使用它。

我们现在有 Testcontainers,因此可以从我们的测试中轻松启动 docker 容器中的任何*数据库。这是更可取的,因为您使用的是您在生产中也会看到的实际数据库。

任何*:一些商业变体要么很大,要么需要很长时间才能启动,但 Postgres 工作得很好。