Querydsl

Querydsl - Typesafe queries for Java

Easy and safe to use, the right tool for Adaptive Domain Development.

Description

Querydsl (spell: query diesel) is a framework which enables the construction of statically typed SQL-like queries. Instead of writing queries as inline strings or externalizing them into XML files they can be constructed via a fluentDSL/API like Querydsl.

The benefits of using a fluent API in comparison to simple strings are

  • code completion in IDE (all properties, methods and operations can be expanded in your favorite Java IDE)
  • almost none syntactically invalid queries allowed (type-safe on all levels)
  • domain types and properties can be referenced safely (no Strings involved!)
  • adopts better to refactoring changes in domain types
  • incremental Query defintion is easier

Supported backends

JPA / Hibernate

JDO

Java Collections

SQL

RDF

Go to Documentation for Javadocs and the Reference Documentation and go to Examples to see examples.

In a nutshell

Name Querydsl
Most Recent Version 1.3.0
Javadocs v 1.3.0
Documentation Documentation
State Stable
License LGPL v2.1
Version Control on Mysema Source
Maven repo on Mysema Source
Issue Management on Launchpad
Commercial Support contact us

Got issues with Querydsl?

Post a bug on Launchpad or ask a question in the Forum.

Bookmark with: del.icio.us   digg   Mister Wong   YahooMyWeb   Reddit   Furl   Spurl   blogmarks

User comments

Go here for User comments.

Labels

querydsl querydsl Delete
frontpage frontpage Delete
dsl dsl Delete
jpa jpa Delete
collections collections Delete
hql hql Delete
jpaql jpaql Delete
sql sql Delete
java java Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.