是否有任何嵌入式数据库支持JSON数据类型?

Sha*_*eer 17 spring hibernate

我正在使用postgresql作为数据库开发基于Spring的Web应用程序.我在postgresql中使用JSON数据类型.我已使用hibernate自定义用户类型配置实体以支持JSON数据类型.

现在我想使用任何嵌入式数据库测试我的DAO对象.是否有任何嵌入式数据库支持JSON数据类型,可以在spring应用程序中使用.

Mac*_*iak 6

当使用数据库特定的功能(例如PostgreSQL中的JSON支持)时,为了安全起见,您必须使用相同类型的数据库进行测试。在您的情况下,您想测试您的DAO对象:

  • 假定PostgreSQL安装在localhost上,并确保在运行测试的所有环境中都适用
  • 甚至更好-尝试使用otj-pg-embedded下载并启动PostgreSQL进行JUnit测试(我在现实生活中的项目中没有使用过它)

更新资料

如果您能够在测试环境中运行Docker而不是嵌入式数据库,请通过TestContainers使用真正的Postgres