在我的 Spring MVC Magnolia 模块中获取 JCR Session 对象的更好方法是 LifeTimeJCRSessionUtil
Posted
技术标签:
【中文标题】在我的 Spring MVC Magnolia 模块中获取 JCR Session 对象的更好方法是 LifeTimeJCRSessionUtil【英文标题】:Better way to get a JCR Session object in my Spring MVC Magnolia module that LifeTimeJCRSessionUtil 【发布时间】:2015-08-21 10:09:10 【问题描述】:我正在使用以下代码在 Magnolia 模块中获取 JCR 会话:
LifeTimeJCRSessionUtil.getSession("magicWorkspace");
我没有使用 Guice 来做 IoC。这是在 Magnolia 模块中获取 JCR 会话的最佳方式吗?
【问题讨论】:
【参考方案1】:推荐的方法是使用 MgnlContext 上的静态方法。像这样:
Session session = MgnlContext.getJCRSession(RepositoryConstants.WEBSITE)
在 RepositoryConstants
中,您可以找到 Magnolia 中使用的标准 JCR 工作区的常量。
【讨论】:
以上是关于在我的 Spring MVC Magnolia 模块中获取 JCR Session 对象的更好方法是 LifeTimeJCRSessionUtil的主要内容,如果未能解决你的问题,请参考以下文章
集成magnolia和spring mvc,hibernate
从另一个 Magnolia 模块访问 Spring 服务(不使用 Spring Blossom)
Magnolia 5.5.5 Magnolia 中的索引配置