2. About the Speaker
Michael Melusky
Java / Spring / JetBrains enthusiast
Software Engineer for Audacious Inquiry in Baltimore, MD (http://ainq.com/)
Professor at Penn State University
Instructor at ITT Technical Institute
3. What is Querydsl?
Querydsl is a query framework for Java which generates type safe queries
across multiple platforms
JPA
JDO
JDBC
Lucene
Hibernate Search (HQL)
MongoDB
Collections
RDFBean
4. What is Querydsl?
With a domain model changing type-safety yields to benefits with software
development
Domain changes are reflected in queries
Autocomplete in query construction makes query construction faster and safer
This project was originally started by the Mysema company (Helsinki, Finland)
out of the need to maintain HQL queries in a type-safe way
Requires string concatenation
Hard to read code
Unsafe references to domain types and properties via Strings
5. Hasn’t this been done before?
JOOQ
Free for open source databases
MyBatis
Yank
JDBI