gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 13:53:04 25 4
gpt4 key购买 nike

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

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

最佳答案

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

  • 假设 PostgreSQL 安装在本地主机上,并确保所有运行测试的环境都是这种情况
  • 甚至更好 - 尝试使用 otj-pg-embedded下载并启动 PostgreSQL 以进行 JUnit 测试(我没有在实际项目中使用过)

更新

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

关于spring - 是否有任何嵌入式数据库支持 JSON 数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32999676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com