Welche Lösung ist besser? (beides funktioniert!!)
1. Lösung:
bean:
view:
oder die zweite Lösung:
die view ist dieselbe wie bei der ersten Lösung.
Was ist besser:
public List <Person> listPerson()
oder
public List<SelectItem> listPerson()
???
1. Lösung:
bean:
Code:
public List<SelectItem> listPerson() { List<SelectItem> selectPerson = new ArrayList<SelectItem>(); selectPerson = entityManager.createQuery("from Person s").getResultList(); return selectPerson; }
Code:
<h:selectOneMenu value ="#{users.idTeam}"> <f:selectItems value="#{bean.listPerson()}" var="p" label="#{p.name}"/> </h:selectOneMenu>
oder die zweite Lösung:
Code:
public List <Person> listPerson() { return entityManager.createQuery("from Person p").getResultList(); }
Was ist besser:
public List <Person> listPerson()
oder
public List<SelectItem> listPerson()
???
Comment