我对 JCR 领域相当陌生,并且继承了一个使用 Jackrabbit/Apache Oak 作为 JCR 实现的项目。
我有一个数据模型,我正在尝试将其转换为 JCR 节点结构,如下所示:
{
"someProperty": [
[ "some-property-1", "some-property-2" ],
[ "some-property-3", "some-property-4" ]
]
}
这可能吗?
我问的原因是,似乎所有在javax.jcr.Node
类型上添加节点的方法都有一个名称。
例如:
addNode(String relPath)
我猜最好将子阵列(例如[ "some-property-1", "some-property-2" ]
)建模为它们自己的节点,但不确定这是否可以使用手头的设施。
请原谅对JCR的任何无知!
在一个理想的世界里,我会做这样的事情:
parentNode.addNode("someProperty")
.addNode().setProperty(["some-property-1", "some-property-2"])
.addNode().setProperty(["some-property-3", "some-property-4"])