将 Magnolias JCR 替换为休眠
Posted
技术标签:
【中文标题】将 Magnolias JCR 替换为休眠【英文标题】:Replacing Magnolias JCR to hibernate 【发布时间】:2015-12-04 08:03:46 【问题描述】:是否可以放弃使用 Magnolias JCR 并引入 hibernate。当涉及到复杂的数据查询时,JCR 的限制非常严格,因此希望用户使用 hibernate 来提供定义的数据模型,我们可以在这些模型上直接执行标准(My)SQL 查询。 如果是这样,怎么做?什么是正确的方法?
【问题讨论】:
【参考方案1】:是的,有可能,请参阅Non-JCR Content App 文档。
简而言之,您需要创建自定义ContentConnector,它将以统一的形式将您的数据(来自 Hibernate 或任何其他来源)提供给 Magnolia。然后,您可以在内容应用程序(Magnolia Admin UI)和模板中使用这些数据。
【讨论】:
非常感谢您的回答!尽管如此,当引入休眠时,木兰将如何处理安全性,目前似乎是按节点管理安全性?但图中的休眠节点将不再使用 没错。您必须注意连接器实现中的安全性(使用MgnlContext.getUser() 获取当前用户)。 非常感谢,我想我们正在取得进展!一旦我得到用户,我将如何为模块中的每个属性设置权限,我是否必须考虑弹簧安全性?以上是关于将 Magnolias JCR 替换为休眠的主要内容,如果未能解决你的问题,请参考以下文章