【问题标题】:create Dynamic columns in maria db using spring boot with jpa使用带有 jpa 的 spring boot 在 mariadb 中创建动态列
【发布时间】:2018-06-01 03:54:26
【问题描述】:

我使用 maria db 来存储动态列。在 sql Query 中,它位于 maria db 文档中。 https://mariadb.com/kb/en/library/dynamic-columns/ 。 但是我找不到spring boot jpa实现。我尝试过jpa原生查询。我在这个动态列中存储了一个Json,它是maria db中Blob的数据类型。但这非常困难,因为我找不到json嵌套另一个对象或数组时的存储方式。有没有办法完成这个任务

【问题讨论】:

    标签: java json jpa spring-boot mariadb


    【解决方案1】:

    JSON 只是一个字符串。它可以存储在TEXTBLOB 列中。

    问题在于它是一个结构化字符串,很容易进入它来检查/修改字段。别。不会有效率的。

    WHEREORDER BY(等)所需的 JSON 中复制值,以便 MySQL/MariaDB 可以有效地访问它们。当然,如果您愿意,可以在 JSON 文本/blob 中保留副本。

    请描述您对 JSON 的使用,可能会有更多关于在数据库中“正确”使用的提示。

    话虽如此,MariaDB 10.2 已经采用了 Oracle 的大部分 JSON。但是没有 JSON 数据类型。还有几个function differences

    这并不能解释第 3 方软件(spring-boot 等)落后多远。

    【讨论】:

      猜你喜欢
      • 2019-12-02
      • 2019-05-05
      • 2019-08-06
      • 2020-01-12
      • 1970-01-01
      • 2016-01-28
      • 2019-03-11
      • 2018-05-22
      • 2021-11-09
      相关资源
      最近更新 更多