métodos de resultado h: link / h: button chamados automaticamente durante o carregamento da página sem nenhum clique

Tenho 3 páginas com 3 links que tentei implementar comh:link ou simplesmente um<a> etiqueta, rótulo, palavra-chave. Mas nos dois casos, os métodos conectados a esses links são chamados sempre que eu navego para a página.

Aqui está o<a> implementação de tag:

<a href="#{bean.gotoMySrchie()}">           
    <h:graphicImage library="images" name='vo2/FavPlus.png' />
</a>

<a href="#{bean.gotoMySearches()}">         
    <h:graphicImage library="images" name='vo2/SearchesPlus.png' />
</a>

<a href="#{bean.gotoMyBids()}">         
    <h:graphicImage library="images" name='vo2/BidsPlus.png' />
</a> 

oh:link implementação se parece com isso:

<h:link title="Searches" id="searchesLogo" value="" outcome="#{bean.gotoMySearches()}">
    <h:graphicImage library="images" name='vo2/SearchesPlus.png' />
</h:link>

O problema é que cada um desses métodos de ação está chamando meu banco de dados e isso é um desperdício completo de uma chamada. Então, existe uma maneira no JSF2 de navegar entre páginas, enquanto usa os métodos de ação para realmente fazer alguma coisa, mas sem esses métodos serem chamados quando não preciso deles para serem chamados?

questionAnswers(1)

yourAnswerToTheQuestion