使用带有jpa的spring boot在maria db中创建动态列

时间:2017-12-18 18:51:32

标签: java json jpa spring-boot mariadb

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

话虽如此,MariaDB 10.2已经掌握了Oracle的大部分JSON。但是没有JSON 数据类型。还有一些function differences

这并不能解释第三方软件(弹簧启动等)的落后程度。