我正在使用Alfresco社区Alfresco v5.0.1。
我构建了一个内容类型和一个与内容类型匹配的Java。我可以使用hibernate或其他框架来执行映射吗?
发布于 2015-08-11 15:54:20
作为一个ORM,Alfresco已经从Hibernate转移到MyBatis。
实际上,将一个MyBatis连接器配置到您的数据库需要一些解释,并且很可能超出了“所以答案”的范围,但是下面的一些资源将帮助您设置一个连接器。
2012年Alfresco关于设置MyBatis:http://www.slideshare.net/slemarchand/using-mybatis-in-alfresco-custom-extensions-alfresco-devcon-2012-berlin的演示
2013年博客:http://www.shi-gmbh.com/blog/2013/integrating-mybatis-in-alfresco-web-scripts
然而,从你的描述来看,这听起来并不是你想要的。如果您已经将类型添加到模型中,则不需要手动将其添加到MyBatis中。您的类型只是一个节点的属性,可以像使用任何其他类型的节点一样使用该属性。
// create new content node within company home
// assign name
String name = "Foundation API sample (" + System.currentTimeMillis() + ")";
// create content node
NodeService nodeService = registry.getNodeService();
ChildAssociationRef association = nodeService.createNode(
companyHome,
ContentModel.ASSOC_CONTAINS,
QName.createQName(NamespaceService.CONTENT_MODEL_PREFIX, name),
ContentModel.TYPE_CONTENT);并将ContentModel.TYPE_CONTENT替换为您自己的类型。
发布于 2015-08-11 12:24:46
几年前,我为Alfresco Explorer做了一个扩展(我不记得版本,但此时它在JSF 1.2中),我使用了Hibernate与Al新鲜so的DB,所以现在,我认为,也应该工作.
https://stackoverflow.com/questions/31941080
复制相似问题