【发布时间】:2013-11-10 14:35:37
【问题描述】:
我正在 Liferay 门户 6.0.6 上部署一个 portlet。我使用 DynamicQuery 来访问 com.liferay.portal.model.User 对象。
我的代码:
DynamicQuery userQuery = DynamicQueryFactoryUtil.forClass(User.class, PortletClassLoaderUtil.getClassLoader());
userQuery.add(RestrictionsFactoryUtil.ilike("screenName","%"+query+"%"));
try {
users = UserLocalServiceUtil.dynamicQuery(userQuery);
} catch (SystemException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
它扔了:
09:47:02,332 ERROR [DynamicQueryFactoryImpl:83] Unable find model com.liferay.portal.model.impl.UserImpl
java.lang.ClassNotFoundException: com.liferay.portal.model.impl.UserImpl
请指点我如何解决这个问题。
谢谢!
【问题讨论】:
-
使用 PortalClassLoaderUtil 而不是 PortletClassLoaderUtil 因为 User 类属于 liferay