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