我正在使用 Java API 与 MarkLogic 数据库通信。我正在创建一个 pojo 并使用 pojo 存储库实例插入文档。使用 Pojo 存储库我可以设置 Id。例如,我的pojo类是com.PersonalizedMAM.Pojo.AssetPojo 当我在插入uri后设置像/images/Akhil.jpg这样的Id看起来像com.PersonalizedMAM.Pojo.AssetPojo/%2Fimages%2FAkhil.jpg.json 但我想要我的 uri 看起来像com.PersonalizedMAM.Pojo.AssetPojo/images/Akhil.jpg.json或 /images/com.PersonalizedMAM.Pojo.AssetPojo/Akhil.jpg.json这样我就可以轻松搜索目录。有没有办法做到这一点?
问问题
46 次
1 回答
0
您无法控制 URI。POJO 接口旨在用于数据的 Java 优先视图,而数据库表示在很大程度上是不透明的。搜索的概念单元是一个对象,例如,不是数据库文档。
如果您需要控制数据库表示,那么您可以使用JacksonDataBindHandle和JSONDocumentManager而不是PojoRepository创建自己的持久性方案。
如果您说更多关于您的使用,例如为什么您需要“搜索目录”,也许这里有人可以提出替代解决方案。
于 2018-04-04T14:44:28.690 回答