Java POSTGRES中的JSON数据存储(EclipseLink)

Java POSTGRES中的JSON数据存储(EclipseLink),java,postgresql,eclipselink,Java,Postgresql,Eclipselink,我想为eclipseLink和POSTGRES设计一个数据库和模型,如下所示 做同样的事情最好的方法是什么?ro如何在Postgres中存储JSON数据并检索 我的数据模型如下所示 NAMES SURNAMES id name id JSON 1 test 100 {test:temp, test2:dfdf, test3:fsdf} Mapping namesId surnamesId

我想为eclipseLink和POSTGRES设计一个数据库和模型,如下所示

做同样的事情最好的方法是什么?ro如何在Postgres中存储JSON数据并检索

我的数据模型如下所示

NAMES               SURNAMES
id name             id         JSON
1   test            100        {test:temp, test2:dfdf, test3:fsdf}

Mapping
namesId surnamesId  place        country 
1       100        San Jose      CA

您可以在任何字符列(VARCHAR,TEXT)中存储JSON。如果要使用JSON类型,可能需要使用转换器在它和字段类型之间进行转换

如果您想将JSON数据转换为对象,可以使用JAXB和EclipseLink Moxy来实现这一点

您可以为此编写自己的转换器,或者在EclipseLink 2.6开发流中有一个新的JSON转换选项

看,,
您可以在任何字符列(VARCHAR,TEXT)中存储JSON。如果要使用JSON类型,可能需要使用转换器在它和字段类型之间进行转换

如果您想将JSON数据转换为对象,可以使用JAXB和EclipseLink Moxy来实现这一点

您可以为此编写自己的转换器,或者在EclipseLink 2.6开发流中有一个新的JSON转换选项

看,,

PostgreSQL和EclpseLink版本?虽然PostgreSQL 9.2可以以本机方式存储JSON,但它无法处理大量JSON,而且通常最好将其映射到关系结构。JAXP支持JSON扩展,或者使用Jersey.PostgreSQL和EclpseLink等工具?虽然PostgreSQL 9.2可以以本机方式存储JSON,但它无法处理大量JSON,而且通常最好将其映射到关系结构。在带有JSON扩展的JAXP中,或者使用诸如Jersey之类的工具,都有很多这样的支持。