问题描述
我目前正在使用Spring Boot和Post gis 连接编写集成测试。在我的原始应用程序中,查询使用the <-> operator。在测试中,我使用了扩展名为h2gis的h2内存数据库。不幸的是,不能识别并引发语法错误。您是否有任何关于如何使用内存数据库执行此操作的想法,还是只有机会在适当的Postgis数据库运行的情况下运行Docker容器?
谢谢!
解决方法
即使有可能运行与Postgres类似的数据库,我还是建议不要这样做。
我们现在有了Testcontainers,因此可以从测试轻松地在docker容器中启动任何数据库。这是可取的,因为您使用的是实际数据库,您还将在生产环境中看到该数据库。
any *:一些商业版本非常庞大或需要很长时间才能启动,但Postgres的效果很好。