私の 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
は、名前ではなく数字のままです。再構築して再起動した後でも。
私は何を間違っていますか?