From 5aa886087b93e3530d94bac720c6c1610048c9ce Mon Sep 17 00:00:00 2001 From: Derek Hulley Date: Fri, 7 Mar 2008 00:55:00 +0000 Subject: [PATCH] Fix query to conform to QNameEntity changes: getNodesWithPropertyStringValueForStore git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@8445 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../node/db/hibernate/HibernateNodeDaoServiceImpl.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/source/java/org/alfresco/repo/node/db/hibernate/HibernateNodeDaoServiceImpl.java b/source/java/org/alfresco/repo/node/db/hibernate/HibernateNodeDaoServiceImpl.java index 926cefe890..325a7bc743 100644 --- a/source/java/org/alfresco/repo/node/db/hibernate/HibernateNodeDaoServiceImpl.java +++ b/source/java/org/alfresco/repo/node/db/hibernate/HibernateNodeDaoServiceImpl.java @@ -1517,10 +1517,16 @@ public class HibernateNodeDaoServiceImpl extends HibernateDaoSupport implements { public Object doInHibernate(Session session) { + QNameEntity propQNameEntity = qnameDAO.getQNameEntity(propQName); + if (propQNameEntity == null) + { + // There is nothing like this + return Collections.emptyList(); + } Query query = session.getNamedQuery(QUERY_NODES_WITH_PROPERTY_STRING_VALUE_FOR_STORE); query.setString("protocol", storeRef.getProtocol()) .setString("identifier", tenantService.getName(storeRef.getIdentifier())) - .setParameter("propQName", propQName) + .setParameter("propQNameId", propQNameEntity.getId()) .setString("propStringValue", propStringValue) .setReadOnly(true); return query.list();