[Vraptor] Formulario de consulta

Olá,

Estou querendo fazer um formulario para consulta, o jsp não me é probelma, mas imaginando que eu tenha algo assim no JSP:

    <li>
        <fmt:message key="combustivel.descricao"/>: <br/>
        <input type="text" name="combustivel.descricao" value="${combustivel.descricao}"/>
    </li>
    <li>
        <fmt:message key="combustivel.preco"/>: <br/>
        <input type="text" name="combustivel.preco" value="${combustivel.preco}"/>
    </li>
    <li>
        <fmt:message key="combustivel.um"/>: <br/>
        <input type="text" name="combustivel.um" value="${combustivel.um}"/>
    </li>

Porém como eu devo montar uma o método no DAO para fazer a consulta indiferente ao parametro informado sem deixar fixo os campos?

Dá uma pesquisada por criteria do hibernate ou da jpa2… assim vc consegue adicionar restrições só se o parametro foi preenchido na requisição…

qto ao objeto a ser passado pode ser o combustível, ou um objeto que representa todos os parâmetros buscáveis.