我正在学习 Liferay 并且一直被困在一个我不知道该怎么做的地方。
我将简要介绍一下我在做什么。
使用服务生成器创建图书馆管理系统,并在 Service.xml 文件中包含以下代码。
<entity name="LMSBook" local-service="true" remote-service="false">
<!-- PK fields -->
<column name="bookId" type="long" primary="true" id-type="increment"/>
<!-- UI fields -->
<column name="bookTitle" type="String" />
<column name="author" type="String" />
<!-- Audit fields -->
<column name="dateAdded" type="Date" />
</entity>
服务构建成功,没有任何错误。现在我正在使用以下代码来显示表中的数据。
参见下面的java代码:
List <LMSBook> books = LMSBookLocalServiceUtil.getLMSBooks(0, -1);
if(books.isEmpty()) {
System.out.println("Empty");
} else {
//Some Code Here
}
这里的书籍价值始终为空。我不知道为什么,数据库中有 3 行,但它仍然返回 null。当我检索单个值时,我可以检索,但是当涉及多个值时,它只返回 NULL。
我正在使用以下 java 代码进行单值检索:
LMSBook book = LMSBookLocalServiceUtil.getLMSBook(1);
请帮我解决这个问题。