【发布时间】:2023-03-21 14:20:01
【问题描述】:
我一直在使用 H2 作为后端的 Play 框架 (scala) 开发一个网站。测试很好地集成在一起,尤其是能够针对内存中的 H2 db 运行测试。
现在,出于各种方便的原因,我想将我的数据存储区移至 Postgres。这给我留下了一个问题:如何继续测试并为每次测试运行保留新数据库的简单性?我在网上看到有些人设法针对 postgres 实时运行并针对 H2 进行测试。然而,两者在 SQL 级别上并不完全兼容(即使在 Postgres 兼容模式下与 H2 兼容)。例如 H2 不支持 SERIAL、BIGSERIAL 和 BYTEA。
我可以通过使用两种方言的受限兼容交集来做到这一点,还是我缺少另一种技术?
感谢您的帮助。
亚历克斯
【问题讨论】:
标签: postgresql playframework h2