1. Owerview
Querydsl provides a typesafe querying on top of JPA. It is promotes as an alternative to both JPQL and Creteria Queries. Querydsl is distributed under Apach Licence 2.0 and has own community with current activity. StackOwerflow search engine gives 2,383 results on "querydsl" search. To compare "jpql" returns 6,774 and "criteria api" 5,731 results. Latest release for current time is 4.1.6 (30 June 2016). Querydsl has breaking changes not only in version 4.x, but from 3.6 to 3.7 too. Code examples in this article for version 3.6.9 if other not specified.