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)
{
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();