O Esfinge Query Builder oferece uma solução para a criação de uma camada de persistência de forma simples e rápida. Através da filosofia ?para um bom framework, o nome do método basta?, o Query Builder utiliza os nomes dos métodos de uma interface para inferir as consultas que precisam ser executadas na base de dados. Se você já utiliza JPA e acha que é o bastante, saiba que o Esfinge QueryBuilder complementa o JPA e facilita mais ainda o desenvolvimento, principalmente na parte de consultas.
Já está disponível para download a versão 1.4 do Esfinge QueryBuilder e a documentação completa incluindo as novas funcionalidades. Essa nova versão trás uma nova feature muito interessante chamada de Query Object. A partir dessa funcionalidade, é possível criar classes cujas propriedades serão utilizadas como parâmetros para a construção de consultas. Isso irá facilitar a criação de consultas com muitos parâmetros. Vale ressaltar que todas as anotações que podem ser utilizadas nos parâmetros dos métodos, também podem ser utilizadas nas propriedades dessas classes. Além disso, essa nova versão também possibilita a criação de métodos personalizados para serem adicionados nas interfaces com as consultas.
Se você já conhece o framework, não deixe de dar uma olhada nas novas funcionalidades. E se ainda não conhece, não perca essa oportunidade!
A documentação, o código e os binários estão todos disponíveis em http://esfinge.sourceforge.net/