1

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

私は何を間違っていますか?

4

1 に答える 1