小编Var*_*rya的帖子

Liferay Serivce Builder:无法运行动态查询

我有两个插件portlet.首先是包含所有实体的服务构建器.第二个portlet正在使用服务的jar文件来执行动态查询.

我在我的第二个插件portlet中使用第一个服务jar来与数据库进行交互.但是在这个jar文件中没有任何Impl类.这就是为什么我得到错误Impl Class未找到.以下是供参考:

DynamicQuery dynamicQuery = DynamicQueryFactoryUtil.forClass(XXX.class,
PortletClassLoaderUtil.getClassLoader());
try {
    XXXLocalServiceUtil.dynamicQuery(dynamicQuery);
} catch (SystemException e1) {
  // TODO Auto-generated catch block
  e1.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

错误: [DynamicQueryFactoryImpl:96]无法找到模型com.compass.model.impl.XXXImpl java.lang.ClassNotFoundException:com.compass.model.impl.XXXImpl

正常功能正在服务构建器正常工作

liferay liferay-service-builder

4
推荐指数
1
解决办法
1013
查看次数

Liferay 服务生成器表在每次部署时自动递增

在liferay中,我有一个实体如下:

<entity name="Foo" local-service="true" remote-service="true">

        <!-- PK fields -->

        <column name="fooId" type="long" primary="true" />

        <!-- Group instance -->

        <column name="groupId" type="long" />

        <!-- Audit fields -->

        <column name="companyId" type="long" />
        <column name="userId" type="long" />
        <column name="userName" type="String" />
        <column name="createDate" type="Date" />
        <column name="modifiedDate" type="Date" />

        <!-- Other fields -->

        <column name="field1" type="String" />
        <column name="field2" type="boolean" />
        <column name="field3" type="int" />
        <column name="field4" type="Date" />
        <column name="field5" type="String" />

        <!-- Order -->

        <order by="asc">
            <order-column name="field1" />
        </order>

        <!-- …
Run Code Online (Sandbox Code Playgroud)

liferay liferay-service-builder

2
推荐指数
1
解决办法
1210
查看次数

标签 统计

liferay ×2

liferay-service-builder ×2