Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PostgreSQL将Java映射保存为整体_Java_Postgresql - Fatal编程技术网

PostgreSQL将Java映射保存为整体

PostgreSQL将Java映射保存为整体,java,postgresql,Java,Postgresql,我在Spring Boot中有一个实体,其中一个字段是HashMap。我看到了,但我不能使用此解决方案,我不能为每个键值对设置一个条目。 我需要一个表,其中一列名为id,另一列名为name,等等。。。以同样的方式创建一列,其中包含我的Map对象。有办法做到这一点吗? 我提出的唯一解决方案是将地图转换为键值字符串,然后将其读回地图,但我想知道是否有更好、更紧凑的方法将映射保存为数据库中特定类型的列数据。ajsonbcolumn?@a_horse_,没有名称,要将数据保存到数据库,我只需将HashM

我在Spring Boot中有一个实体,其中一个字段是
HashMap
。我看到了,但我不能使用此解决方案,我不能为每个键值对设置一个条目。
我需要一个表,其中一列名为
id
,另一列名为
name
,等等。。。以同样的方式创建一列,其中包含我的
Map
对象。有办法做到这一点吗?

我提出的唯一解决方案是将地图转换为键值字符串,然后将其读回地图,但我想知道是否有更好、更紧凑的方法将映射保存为数据库中特定类型的列数据。

a
jsonb
column?@a_horse_,没有名称,要将数据保存到数据库,我只需将HashMap转换为Json格式,然后将Json保存到jsonb列?像
myEntity.setHashMap(json)
然后
service.save(myEntity)
?你可以使用hstore A
jsonb
column?@A_horse_,没有名称,并将数据保存到db,我只需将HashMap转换成json格式,然后将json保存到jsonb列?像
myEntity.setHashMap(json)
然后
service.save(myEntity)
?您可以使用hstore