目前我有一个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>
这是一张图片来显示我的意思,以防我没有很好地解释它:
答案 0 :(得分:0)
为状态表上的不同状态创建SQL
查询,并在ordersBean.orders
方法上调用结果。
类似的东西:
SELECT DISTINCT 'STATE TABLE'.state FROM 'STATE TABLE';