Postagens

Mostrando postagens de Setembro, 2016

Resolvendo problemas entre QueryDSL e SpringBoot 1.4.x

Imagem
Hoje iremos analisar e resolver um problema relacionado a migração para a ultima versão estável do SpringBoot e a integração com a API QueryDSL.

O que é a QueryDSL
A QueryDSL é uma API que permite a escrita de instruções JPQL/SQL de forma fluente, facilitando a escrita de querys complexas e deixando essa operação similar a chamadas de métodos do modelo de domínio, para detalhes segue o site oficial:
http://www.querydsl.com/ https://github.com/querydsl/querydsl
Evolução entre QueryDSL 3.x.x e 4.x.x
Na evolução da QueryDSL, houveram algumas mudanças significativas em , dependência, estrutura e código fonte, vamos analisar alguns deles:
QueryDSL 3.x.x:

Nesse exemplo notamos que a interface Predicate esta localizada no packagecom.mysema.query.types.Predicate.

QueryDSL 4.x.x: 


Nesse exemplo notamos que a interface Predicate esta localizada no packagecom.querydsl.core.types.Predicate.

Além das mudanças acima, existem outros pontos mudaram:
Forma de uso dos métodos e funcionalidades da API;Es…