Lançada Versão 1.4 do Framework de Persistência Esfinge QueryBuilder

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/

opa vou testar

Massa hein, li uma materia na Mundo Java sobre o framework e gostei, estou usando em um projeto o Spring Data que segue a mesma “pegada”, vou dar uma olhada aí no Esfinge.

Aliás Guerra na tal materia do Mundo Java, salvo engano escrita por voce mesmo, dizia sobre planos para suporte a JDBC, há novidades sobre isso?

Valeu!

Na verdade o componente JDBC está pronto e pode ser acessado pelo SVN do projeto. Ele seria lançado junto com essa versão, porém percebemos de última hora que da forma que foi construído seria suscetível a alguns tipos de ataque de SQL Injection. Sendo assim, estamos trabalhando para corrigir isso e deve sair na próxima versão! O suporte a MongoDB também está quase pronto e também deve sair na próxima versão.

Show de bola, Guerra! Gostei muito da proposta do framework e espero que ele continue evoluindo.

Quem são os criadores desse framework?

Eu mesmo sou um dos responsáveis!

Legal Guerra! Queria eu ter esse pique todo para criar tantos bons projetos open-source.

Parabéns!

Parabéns, li e gostei da solução do framework Esfinge.

Muito obrigado a todos pelo feedback positivo a respeito do Esfinge QueryBuilder!

Estarei sempre postando quando houver uma nova versão do framework disponível, ou qualquer outra novidade.

Agora resta a vocês baixarem e depois mandar para gente como foi a experiência!

Excelente iniciativa.

Solução com proposta semelhante ao Spring Data mas com algumas diferenciações. Legal, pelo que vi promete facilitar muito o trabalho de persistência.

O Esfinge QueryBuilder possui sim uma ideia semelhande ao Spring Data tendo algumas funcionalidades a mais e outras a menos. No futuro, pretendemos oferecer um suporte para a validação dos métodos em tempo de compilação (já está em desenvolvimento), o que vai ser um diferencial ainda maior.