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

问题描述

我目前正在使用Spring Boot和Post gis 连接编写集成测试。在我的原始应用程序中,查询使用the <-> operator。在测试中,我使用了扩展名为h2gis的h2内存数据库。不幸的是,不能识别并引发语法错误。您是否有任何关于如何使用内存数据库执行此操作的想法,还是只有机会在适当的Postgis数据库运行的情况下运行Docker容器?

谢谢!

解决方法

即使有可能运行与Postgres类似的数据库,我还是建议不要这样做。

我们现在有了Testcontainers,因此可以从测试轻松地在docker容器中启动任何数据库。这是可取的,因为您使用的是实际数据库,您还将在生产环境中看到该数据库。

any *:一些商业版本非常庞大或需要很长时间才能启动,但Postgres的效果很好。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...