Alfresco отошел от Hibernate как ORM к MyBatis.
Фактически конфигурация соединителя MyBatis в вашей базе данных требует немного объяснений и, вероятно, выходит за рамки SO-ответа, но следующие ресурсы, которые помогут вам установить один.
Alfresco Devcon 2012 презентация по созданию 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
своим собственным.
Исправлено несколько грамматических проблем –