【问题标题】:Hibernate with JSON (no DB table)使用 JSON 休眠(无数据库表)
【发布时间】:2018-08-07 07:14:09
【问题描述】:

我在 JSON / Hibernate 上遇到了一个特殊的场景。来了——

我有一个使用 Oracle DB 和 Hibernate / JPA 的现有应用程序。现在,我需要对一些域/实体类使用 JSON 数据而不是 DB 表数据,同时保持休眠框架完整。这是必需的,因为我仍然需要为其余的域类使用现有的休眠/Oracle 交互。一旦我用 JSON 替换数据库表数据,这些数据库表将不再对应用程序可用。我怎样才能做到这一点?

提前谢谢你。

编辑: 感谢弗拉德的输入。我浏览了这篇文章。但我认为我的情况有点不同。假设我有两个实体 - Country 和 City,它们当前分别映射到数据库表 COUNTRY 和 CITY。城市有国家。现在,我想删除数据库表 COUNTRY,而是向应用程序提供 JSON 数据。我该如何处理这个问题,同时仍然享受缓存等 Hibernate 服务,即使是 Country。

【问题讨论】:

    标签: json oracle hibernate


    【解决方案1】:

    使用Hibernate Types 项目,它允许您将 JSON 属性持久化为:

    • 列表
    • 地图
    • JsonNode
    • POJO

    如需详细示例,请查看this article

    【讨论】:

      猜你喜欢
      • 2021-01-15
      • 1970-01-01
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多