0

目前我有一个 Primefaces selectOneMenu 来直接显示来自数据库的值。然而,由于它在数据库中被重复多次,这些值被重复多次。数据库中的每个实例一次。有没有办法检索这些值并只显示一个?

我已经为下面的 selectOneMenu 提供了代码,如果需要更多,我会添加它。

            <p:selectOneMenu value="#{addOrderBean.state}" id="state">
                <f:selectItem itemLabel="Select One" itemValue=" "/>
                <f:selectItems value="#{ordersBean.orders}" var="order" itemLabel="#{order.state}" itemValue="#{order.state}"/>
            </p:selectOneMenu>

这是一张图片来显示我的意思,以防我没有很好地解释它:

在此处输入图像描述

4

1 回答 1

0

为您的状态表上的不同状态创建一个SQL查询,并在ordersBean.orders方法上调用结果。

就像是:

SELECT DISTINCT 'STATE TABLE'.state FROM 'STATE TABLE';
于 2013-10-18T12:11:36.797 回答