我的 Liferay 实体Person
有一个<column name="mother" type="long" />
指向另一个实例的主键的Person
. 这长在我创建的SearchContainer表中显示为一个数字:
<liferay-ui:search-container-column-text
name="category"
property="category"
/>
现在,我不想显示为长,而是显示此人的姓名。所以我写道:
<%
String motherName =
PersonLocalServiceUtil.getPerson( person.getMother() )
.getName();
}
%>
<liferay-ui:search-container-column-text
name="mother"
value="<%= motherName %>"
property="mother"
/>
问题:此列中显示的值仍然是long
数字,而不是名称。即使在重建和重新启动之后。
我究竟做错了什么?