Sql SelectOne功能表根据列选择所有内容
您好,我有一个问题,我有一个SelectOne菜单,根据选择的值显示我的datatable,但我想在第一次打开jsf页面时显示所有行,如果我选择SelectOne菜单中的所有内容,则显示所有行。我怎么能这么做 JSF:Sql SelectOne功能表根据列选择所有内容,sql,hibernate,jsf,selectonemenu,Sql,Hibernate,Jsf,Selectonemenu,您好,我有一个问题,我有一个SelectOne菜单,根据选择的值显示我的datatable,但我想在第一次打开jsf页面时显示所有行,如果我选择SelectOne菜单中的所有内容,则显示所有行。我怎么能这么做 JSF: 从SelectOne菜单中选择所有内容?不可能!之所以称为SelectOne菜单,是因为其中的关键字是one。如果您需要选择多个,请使用SelectMany数字。我不需要在“选择一个”菜单上选择多个。例如,我需要的是,如果我有一个id:1,2,3。我可以选择1、2或3。但我想添加
从SelectOne菜单中选择所有内容?不可能!之所以称为SelectOne菜单,是因为其中的关键字是one。如果您需要选择多个,请使用SelectMany数字。我不需要在“选择一个”菜单上选择多个。例如,我需要的是,如果我有一个id:1,2,3。我可以选择1、2或3。但我想添加一个名为everything的项,它执行sql select*from表或select*from表,其中column=everything@kolossus
<h:panelGrid columns="2" cellpadding="5">
<h:outputText value="Annee : " style="font-size: 18px" />
<p:selectOneMenu value="#{anneeBean.annee}" >
<f:selectItem itemValue="#{null}" itemLabel="--Séléctionner une année--" />
<f:selectItems value="#{anneeBean.listeAnnees}" var="annee"
itemValue="#{annee}" itemLabel="#{annee}" />
<f:ajax listener="#{anneeBean.submit()}" render="display" />
</p:selectOneMenu>
</h:panelGrid>
@Override
public List getAllBudgets(Integer id) {
Session session=HibernateUtil.getSession();
try
{
session.beginTransaction();
Query q = session.createQuery("from Budgetisation as b left join fetch b.rubrique as r left join fetch b.annee where b.id.annee=:annee");
q.setParameter("annee", id);
listeBudgets = q.list();
return listeBudgets;
}
catch(HibernateException e)
{
throw e;
}
finally
{
session.close();
}
}