0

現在、データベースから直接値を表示するための Primefaces selectOneMenu があります。ただし、データベースで複数回繰り返されるため、これらの値は複数回複製されています。データベース内のインスタンスごとに 1 回。これらの値を取得して、それぞれの値を 1 つだけ表示する方法はありますか?

以下に 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 に答える