- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我已经学习了 3 个月的 java spring hibernate MVC 并且对此有了很好的了解。但是一直不明白JCR是什么意思。
我的意思是,例如在我的 spring MVC 简单网站中,哪些部分可以在 JCR 中完成
最佳答案
JCR 将是替代 JPA (Hibernate) 的替代持久性机制,它对您的应用程序隐藏 JDBC。理论上,模型中的 Java 类可能与现在相同。但是,如果您的模型中的任何类只是因为您需要为 JPA 建模一些较低级别的数据结构而出现,那么 JCR 可能不需要这些类。
您需要一个充分的理由才能将 JPA 的现有使用替换为 JCR。例如,您可能已经发现使用 JPA 需要跳过很多额外的环节并做一些您实际上不需要做的事情。
话虽如此,JCR 当然具有 JPA 所没有的一些优势和功能:
这完全取决于这些特性是否对您的应用有利。
关于java - java和spring中的JCR是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5622460/
我使用一个应用程序,我们可以在其中操作 JCR 节点,通常您可以重命名、删除、删除或移动它们。 使用 JCR API,我可以访问我的存储库中的节点并按照它们在 JCR 中的相同顺序返回一组节点。 我希
我只是想知道 jcr:primaryType 和 jcr:mixinTypes 之间有什么区别,以及为什么使用 jcr:mixinTypes ?这意味着什么?如果您检查 crx 中的/content/
使用 JCR-SQL2 查询时,我注意到 CONTAINS运算符查找节点 没有与条件中的字符串完全相同的字符串。 例子 以下查询: SELECT * FROM [nt:base] AS s WHERE
我想在 CQ 5.6 (AEM) 实例中包含的 JCR 存储库中搜索包含给定字符串 xxx 的所有 .jsp 文件。作为 JCR 对 XPath(或 JCR-SQL2)的解释的新手,我在表达查询方面不
需要帮助获取节点属性的 string[] 值? 例如,我有一个节点图像,它具有 String[] 类型的属性“references”。我需要获取数组的第一个值。 谢谢 最佳答案 从节点,您可以获取re
我想使用一个或多个值作为多值属性的输入参数在内容存储库中进行搜索 类似于:找到所有主类型为“nt:unstructured”的节点,其属性“multiprop”(多值属性)包含值“one”和“two”
Modeshape 文档的第 7.1.6 节说“您的应用程序现在可以使用标准 JCR 2.0 API 创建和删除工作区。” JCR 2.0 文档说使用 Workspace.createWorkspac
我正在构建一个 jcr 查询并从存储库接收数据。这是我的代码: String queryString = "SELECT * FROM public:hours"; try { // ge
我将 Jackrabbit 与 JCR 一起使用,如何更改节点的顺序? 最佳答案 有很多方法; 1) 创建一个带有“orderable”选项的父节点类型。 [ns:NodeType] > ns:Par
如何确定 JCR 属性是否为多阀属性?我尝试对该属性调用 getType(),但如果它是字符串或字符串数组,则返回相同的值。 谢谢! 最佳答案 使用 Property 的 isMultiple()
我的 AEM 项目中有一段配置需要简化。 配置可以由两组用户更改。一个需要对一组参数进行精细控制,而另一个只关心单个参数。 我没有编写自定义 Ext JS 插件来隐藏/显示字段并添加一个额外的字段来在
我有以下代码将“rose.gif”插入到roseNode中。但是如何从存储库中检索文件? Node roseNode = session.getRootNode().getNode("wiki
我注意到,当我为下拉列表设置我的 defaultValue 时,尽管当我第一次将组件添加到页面时在下拉列表中正确选择了它,它不会将 defaultValue 写入相应的 JCR,直到我编辑组件并保存它
对于我工作的 CQ5 环境,我们有一个发布服务器场。这些服务器上的某些内容受到限制,因此只有属于特定组的用户才能看到这些内容。我想编写要保护的文件夹(节点)的权限设置脚本,这样我就不必使用内容资源管理
如何在以下站点结构中配置 jcr:language 属性,例如在节点 (/content/myapp/uk/en/jcr:content)? { "content": { "m
对于我工作的 CQ5 环境,我们有一个发布服务器场。这些服务器上的某些内容受到限制,因此只有属于特定组的用户才能看到这些内容。我想编写要保护的文件夹(节点)的权限设置脚本,这样我就不必使用内容资源管理
我注意到 javax.jcr 的 javadocs 丢失了。据我所知,所有存储此内容的页面现在都显示 404。 示例: link1 link2 link3 有相关消息吗?还有其他地方可以找到 java
我有一些测试代码,用于检查 JCR 节点上的属性值,对被测系统执行外部操作,然后检查同一 JCR 节点上相同属性的值以检查它是否正确实际上已经改变了。 我遇到的问题是第一个查询之后的所有后续查询都返回
我正在将 Magnolia 用于我的一个项目,并在其中创建了一个 REST 端点。其余端点将从我的自定义工作区读取节点并将结果返回给客户端。非常简单。 如果我在 Magnolia JCR Utils
我很难找到使用 SQL2 查询语言比较日期的方法。 我希望能够做这样的事情: SELECT p.* FROM [nt:base] AS p WHERE EXTRACT(YEAR FROM p.[som
我是一名优秀的程序员,十分优秀!