问题标签 [liferay-service-builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
702 浏览

database - Liferay 中的 Service Builder 按 modifyDate 字段排序

我在我的设置order如下service.xml

但是当我调用时getReglas(int start, int end);,返回的列表按id(保存在数据库中)排序。我需要按顺序获取列表modifyDate,但我不知道如何:(

我需要做类似的事情:

有人可以帮助我吗?:(

0 投票
0 回答
158 浏览

liferay - Liferay Service Builder 创建重复的方法

在我的service.xml我定义了两个实体AssignmentSubmission,后者包含<column name="assignmentId" type="long"></column>.

运行 Gradle's 后buildService,我得到以下代码AssignmentLocalService

Eclipse 将此标记为错误,并且 Gradle 的jar任务失败并显示:

为什么 Service Builder 这样做?
如何防止它创建重复的方法,或者如果 Service Builder 确实在做正确的事情,如何使编译工作?

0 投票
2 回答
1136 浏览

jsf - Liferay JSF 服务构建器配置错误

我是 Liferay 的新手。我创建了一个 JSF portlet 并向其中添加了服务构建器。使用此链接Generate a Persistence Framework。配置服务生成器后,我使用服务生成器生成了源。但是在构建项目服务时出现以下异常。

同样在构建服务之后,我已经根据文章添加了代码。我没有为以下代码配置任何方法。

我的 service.xml 配置如下

因为我为此使用了 Liferay 7.0。如何克服这一点。

0 投票
1 回答
946 浏览

maven - Liferay 7 服务生成器错误 [NoClassDefFoundError]

我正在研究 Liferay 和 Salesforce。我是 Liferay 的新手,我遇到了一个我花了太多时间处理的问题。

我有一个portlet,我决定创建一个Service Builder(名为“newService”)。这是我的 service.xml :

现在,我运行 maven 命令:mvn service-builder:build它生成了newService-api工件。

我在我的 portlet 中调用该服务,如下所示:

Comp comp = CompLocalServiceUtil.createComp(3); comp.persist();

newservice-api在 portlet 的 pom.xml 中添加了依赖项:

在启动我的 portlet 时,我收到此错误:

知道如何解决这个问题吗?

0 投票
1 回答
1346 浏览

liferay - Liferay Service Builder 表在每次部署时自动递增

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

当我更改 portlet 的代码时。在每次部署时,它的主键都会增加 100。所以无论如何都可以将其设置为仅自动递增 1。并且每次部署时不得增加 100。

0 投票
1 回答
539 浏览

liferay-7 - 如何在另一个模块服务中访问一个模块服务(Liferay 7)

假设,我有两个服务构建器模块(我们称之为“第一”和“第二”)。现在我想在“第二”中使用“第一”服务???

所以在“第二”build.gradle(第二服务和第二api)我在下面添加了条目

还尝试过:

但它显示无法找到模块错误

有什么建议吗?

〜问候

钱丹

0 投票
1 回答
1645 浏览

liferay - Liferay Service Builder 带计数器的自动增量

我为每个插件 portlet 使用 liferay 服务构建器 jar。所以当我必须插入一条新记录时。我正在使用下面的代码来插入记录。

每个表都有一个自动递增的主键。但是counter local service util会计算自己的counter值。我需要每个插入的主键值。但在这种情况下,如果第一条记录是插入的。1 将被插入记录,但 liferay 计数器将根据部署返回 101 或 201。

这工作正常

我得到了按照休眠模式的确切密钥。但我不能用这个。因为我使用的是服务构建器的 jar 文件并且没有 Impl 类。

服务生成器 xml 文件:

另一种解释方法:

嗨,我正在为我的所有插件 portlet 使用服务构建器。而且我有具有自动增量主键的自定义表。到目前为止,我知道有这些方法可以将记录插入表中。

或者

或者

首先,如果我想获得主键值,我得到 0,第二个长值,第三个增量值 wrt 表名。我正在使用那个。现在,如果我重新部署服务或 portlet 计数器值将增加 101,201,... 这可以通过设置 counter.increment.xxx.Class=1 或 counter.increment=1 来处理。

但我只想从“xxx”获取数据库表的增量值。所以有任何方法可以做到这一点。像这样:

在这里我可以从数据库表中获取我想要的值。

0 投票
2 回答
397 浏览

java-8 - 服务构建器是否支持使用 Java 8 Date 类?

Liferay 6.2 是否允许使用新的 Java 8 日期类(例如 LocalDate)用作实体列字段的数据类型,以便在同一方面利用更多功能。我们需要使用

代替<column name="createDate" type="Date" />

是否有其他方法可以实现这一点?是否调整休眠版本,允许使用相同的版本,如果是,是否有效?

0 投票
1 回答
563 浏览

java - Liferay Service Builder - Collection 类型的列(列表)

我是 Liferay 的新手。我想使用 Service Builder 为实体 Traveller 构建以下列:

当我运行服务生成器时,不会在类 TravellerModel.java 中生成相应的 get/set 方法。

我尝试了以下解决方案但没有成功:

有人能告诉我如何在 Liferay Service Builder 中定义字符串列表(列表)吗?

提前致谢。

0 投票
0 回答
511 浏览

spring-mvc - Liferay 服务构建器无法启动

我创建了一个服务构建器并将其添加到我的 springmvc-portlet 中。部署后,我的服务构建器无法正确启动。

日志:

springmvc-portlet build.gradle

服务构建.gradle

有人可以帮我解决我的问题吗?