我有一个pojo类(Location),它的属性为
@Collection(jcrType="nt:map") Map<String, String> map;现在,当我尝试在jackrabbit存储库中插入位置对象时。它给出的错误如下:
org.apache.jackrabbit.ocm.exception.IncorrectPersistentClassException: Class of type: java.lang.String has no descriptor.
at org.apache.jackrabbit.ocm.mapper.impl.AbstractMapperImpl.getClassDescriptorByClass(AbstractMapperImpl.java:203)
at org.apache.jackrabbit.ocm.manager.collectionconverter.impl.DefaultCollectionConverterImpl.doInsertCollection(DefaultCollectionConverterImpl.java:116)
at org.apache.jackrabbit.ocm.manager.collectionconverter.impl.AbstractCollectionConverterImpl.insertCollection(AbstractCollectionConverterImpl.java:80) 如何在存储库中保存对象?提前谢谢。
发布于 2012-12-05 18:52:57
我也面临着同样的问题。请查看此链接http://osdir.com/ml/users.jackrabbit.apache.org/2009-06/msg00129.html
虽然问题已经解决了,但我仍然不确定这些值是如何存储的。
https://stackoverflow.com/questions/13679533
复制相似问题