问题标签 [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.
database - Liferay 中的 Service Builder 按 modifyDate 字段排序
我在我的设置order
如下service.xml
:
但是当我调用时getReglas(int start, int end);
,返回的列表按id
(保存在数据库中)排序。我需要按顺序获取列表modifyDate
,但我不知道如何:(
我需要做类似的事情:
有人可以帮助我吗?:(
liferay - Liferay Service Builder 创建重复的方法
在我的service.xml
我定义了两个实体Assignment
和Submission
,后者包含<column name="assignmentId" type="long"></column>
.
运行 Gradle's 后buildService
,我得到以下代码AssignmentLocalService
:
Eclipse 将此标记为错误,并且 Gradle 的jar
任务失败并显示:
为什么 Service Builder 这样做?
如何防止它创建重复的方法,或者如果 Service Builder 确实在做正确的事情,如何使编译工作?
jsf - Liferay JSF 服务构建器配置错误
我是 Liferay 的新手。我创建了一个 JSF portlet 并向其中添加了服务构建器。使用此链接Generate a Persistence Framework。配置服务生成器后,我使用服务生成器生成了源。但是在构建项目服务时出现以下异常。
同样在构建服务之后,我已经根据文章添加了代码。我没有为以下代码配置任何方法。
我的 service.xml 配置如下
因为我为此使用了 Liferay 7.0。如何克服这一点。
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 时,我收到此错误:
知道如何解决这个问题吗?
liferay - Liferay Service Builder 表在每次部署时自动递增
在liferay中,我有一个实体如下:
当我更改 portlet 的代码时。在每次部署时,它的主键都会增加 100。所以无论如何都可以将其设置为仅自动递增 1。并且每次部署时不得增加 100。
liferay-7 - 如何在另一个模块服务中访问一个模块服务(Liferay 7)
假设,我有两个服务构建器模块(我们称之为“第一”和“第二”)。现在我想在“第二”中使用“第一”服务???
所以在“第二”build.gradle(第二服务和第二api)我在下面添加了条目
还尝试过:
但它显示无法找到模块错误
有什么建议吗?
〜问候
钱丹
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”获取数据库表的增量值。所以有任何方法可以做到这一点。像这样:
在这里我可以从数据库表中获取我想要的值。
java-8 - 服务构建器是否支持使用 Java 8 Date 类?
Liferay 6.2 是否允许使用新的 Java 8 日期类(例如 LocalDate)用作实体列字段的数据类型,以便在同一方面利用更多功能。我们需要使用
代替<column name="createDate" type="Date" />
是否有其他方法可以实现这一点?是否调整休眠版本,允许使用相同的版本,如果是,是否有效?
java - Liferay Service Builder - Collection 类型的列(列表)
我是 Liferay 的新手。我想使用 Service Builder 为实体 Traveller 构建以下列:
当我运行服务生成器时,不会在类 TravellerModel.java 中生成相应的 get/set 方法。
我尝试了以下解决方案但没有成功:
有人能告诉我如何在 Liferay Service Builder 中定义字符串列表(列表)吗?
提前致谢。
spring-mvc - Liferay 服务构建器无法启动
我创建了一个服务构建器并将其添加到我的 springmvc-portlet 中。部署后,我的服务构建器无法正确启动。
日志:
springmvc-portlet build.gradle
服务构建.gradle
有人可以帮我解决我的问题吗?