我想为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
答案 0 :(得分:3)
您可以将JSON存储在任何字符列(VARCHAR,TEXT)中。如果要使用JSON类型,可能需要使用Converter在它和字段类型之间进行转换。
如果要将JSON数据转换为对象,可以使用带有EclipseLink Moxy的JAXB来执行此操作。
http://wiki.eclipse.org/EclipseLink/Examples/MOXy#MOXy.27s_JSON-Binding
您可以为此编写自己的转换器,或者在EclipseLink 2.6 dev流中有一个新的JSON转换选项。