Liferay 6.1:未使用DynamicQuery找到类

Liferay 6.1:未使用DynamicQuery找到类,liferay,dynamicquery,Liferay,Dynamicquery,我有一个portlet项目,它需要执行一些组查询。我还没有创建这个项目,但它是用EclipseLiferay SDK插件创建的 我添加了一个DynamicQueryFactoryUtil.forClass(Group.class),但在运行时失败。它抱怨找不到GroupImpl.class,这是接口组的实现。我的项目依赖项不包括portlet impl(它包含GroupImpl.class) 我不确定我是否应该: 将该jar包含到用于编译的依赖项中 将该jar包含到portlet jar中

我有一个portlet项目,它需要执行一些
查询。我还没有创建这个项目,但它是用EclipseLiferay SDK插件创建的

我添加了一个
DynamicQueryFactoryUtil.forClass(Group.class)
,但在运行时失败。它抱怨找不到GroupImpl.class,这是接口组的实现。我的项目依赖项不包括portlet impl(它包含GroupImpl.class)

我不确定我是否应该:

  • 将该jar包含到用于编译的依赖项中
  • 将该jar包含到portlet jar中
或者我做错了什么,查询组将立即可用

附言:我是Liferay方面的新手


PS2:它是Liferay 6.1要使Liferay能够检索正确的类,您需要为
动态查询的初始化提供正确的类加载器,在这种情况下是门户的类加载器,因为该类加载器可以访问模型实现:

 DynamicQueryFactoryUtil.forClass(Group.class, PortalClassLoaderUtil.getClassLoader())

完美的工作得很有魅力。我需要更多的Liferay训练。