0

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

做同样的事情的最佳方法是什么?如何在 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
4

1 回答 1

3

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

如果要将 JSON 数据转换为对象,可以使用 JAXB 和 EclipseLink Moxy 来执行此操作。

http://wiki.eclipse.org/EclipseLink/Examples/MOXy#MOXy.27s_JSON-Binding

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

见, http://wiki.eclipse.org/EclipseLink/DesignDocs/406993

于 2013-07-11T13:49:44.270 回答