Forum

Accueil » Liferay Portal » English » 3. Development

Vue combinée Vue Plate Arborescence
Sujets [ Précédent | Suivant ]
toggle
Christian Schulze
Finding AssetCategories with DynamicQuery?
7 décembre 2011 08:50
Réponse

Christian Schulze

Rang: Junior Member

Publications: 87

Date d'inscription: 19 novembre 2009

Publications Récentes

Hello, how can I find all AssetCategory for an AssetVocabulary with a DynamicQuery.

I try this:

 1
 2               DynamicQuery dynamicQuery = DynamicQueryFactoryUtil.forClass(AssetCategory.class).add(
 3                PropertyFactoryUtil.forName("vocabularyId").eq(navigationVocabulary.getVocabularyId()));
 4
 5        try {
 6            List query = AssetCategoryLocalServiceUtil.dynamicQuery(dynamicQuery);
 7            System.out.println(query.size());
 8        }
 9        catch (SystemException e) {
10            // TODO Auto-generated catch block
11            e.printStackTrace();
12        }


and get this:

 116:45:51,819 INFO  [PluginPackageUtil:1274] Finished checking for available updates in 1 ms
 216:46:06,906 ERROR [DynamicQueryFactoryImpl:83] Unable find model com.liferay.portlet.asset.model.impl.AssetCategoryImpl
 3java.lang.ClassNotFoundException: com.liferay.portlet.asset.model.impl.AssetCategoryImpl
 4    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
 5    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
 6    at com.liferay.portal.dao.orm.hibernate.DynamicQueryFactoryImpl.getImplClass(DynamicQueryFactoryImpl.java:78)
 7    at com.liferay.portal.dao.orm.hibernate.DynamicQueryFactoryImpl.getImplClass(DynamicQueryFactoryImpl.java:59)
 8    at com.liferay.portal.dao.orm.hibernate.DynamicQueryFactoryImpl.forClass(DynamicQueryFactoryImpl.java:33)
 9    at com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil.forClass(DynamicQueryFactoryUtil.java:23)


But why??

regards Chris
Jelmer Kuperus
RE: Finding AssetCategories with DynamicQuery?
7 décembre 2011 12:28
Réponse

Jelmer Kuperus

Rang: Liferay Legend

Publications: 1192

Date d'inscription: 10 mars 2010

Publications Récentes

Use

1DynamicQueryFactoryUtil.forClass(AssetCategory.class, PortalClassLoaderUtil.getClassLoader())


instead of

1DynamicQueryFactoryUtil.forClass(AssetCategory.class)
Vishal Panchal
RE: Finding AssetCategories with DynamicQuery?
25 février 2013 10:43
Réponse

Vishal Panchal

Rang: Expert

Publications: 277

Date d'inscription: 20 mai 2012

Publications Récentes

Hey Jelmer,

Thank you..!


Regards,
Vishal