Bom dia, Herbert.
Já agradeço pela boa vontade em querer ajudar.
A minha dúvida está em como passar parametros pelo xhtml para a minha DAO para fazer a busca.
Meu xhtml encontra-se assim, na parte em que seleciono as cidades(destino e origem):
<h:selectOneMenu value="#{planController.plan.cityFrom}">
<f:selectItem itemLabel="Select One" itemValue=""/>
From:<br/><f:selectItems value="#{planController.listarCitiesFrom}"/>
</h:selectOneMenu><br/>
<h:selectOneMenu id="cityTo" value="#{planController.plan.cityTo}">
<f:selectItem itemLabel="Select One" itemValue=""/>
To:<br/><f:selectItems value="#{travelController.listarCitiesTo}"/>
</h:selectOneMenu><br/>
E queria que o campo “TicketCost” fosse populado automaticamente, de acordo com o valor buscado no BD.
<h:outputLabel for="ticketCost" value="Cost(USD)"/>
<h:inputText id="ticketCost" value="#{planController.plan.ticketCost}">
</h:inputText>
na minha DAO eu imaginei que fosse precisar do método abaixo
public Double getTicketCost(Travel travel){
Session session = HibernateUtil.getSessionFactory().openSession();
Transaction t = session.beginTransaction();
Projection projection = Projections.property("ticketCost");
Criteria criteria = session.createCriteria(Travel.class);
criteria.setProjection(projection);
criteria.add(Restrictions.eq("cityFrom", travel.getCityFrom()));
criteria.add(Restrictions.eq("cityTo", travel.getCityTo()));
Double ticketCost = (Double) criteria.uniqueResult();
t.commit();
return ticketCost;
}
Peço perdão se estiver fazendo alguma coisa MUITO errada, pelo que pode perceber, sou iniciante 
Abraços