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
This commit is contained in:
Derek Hulley 2008-03-07 00:55:00 +00:00
parent a7dbfaa61b
commit 5aa886087b

View File

@ -1517,10 +1517,16 @@ public class HibernateNodeDaoServiceImpl extends HibernateDaoSupport implements
{ {
public Object doInHibernate(Session session) 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 query = session.getNamedQuery(QUERY_NODES_WITH_PROPERTY_STRING_VALUE_FOR_STORE);
query.setString("protocol", storeRef.getProtocol()) query.setString("protocol", storeRef.getProtocol())
.setString("identifier", tenantService.getName(storeRef.getIdentifier())) .setString("identifier", tenantService.getName(storeRef.getIdentifier()))
.setParameter("propQName", propQName) .setParameter("propQNameId", propQNameEntity.getId())
.setString("propStringValue", propStringValue) .setString("propStringValue", propStringValue)
.setReadOnly(true); .setReadOnly(true);
return query.list(); return query.list();