## Querydsl JDO
The JDO module provides integration with the JDO API.
**Maven integration**
Add the following dependencies to your Maven project :
```XML
com.querydsl
querydsl-apt
${querydsl.version}
provided
com.querydsl
querydsl-jdo
${querydsl.version}
```
And now, configure the Maven APT plugin which generates the query types used by Querydsl :
```XML
...
com.mysema.maven
apt-maven-plugin
1.1.3
process
target/generated-sources/java
com.querydsl.apt.jdo.JDOAnnotationProcessor
...
```
The JDOAnnotationProcessor finds domain types annotated with the javax.jdo.annotations.PersistenceCapable annotation and generates Querydsl query types for them.
Run clean install and you will get your Query types generated into target/generated-sources/java.
If you use Eclipse, run mvn eclipse:eclipse to update your Eclipse project to include target/generated-sources/java as a source folder.
Now you are able to construct JDOQL query instances and instances of the query domain model.
**Querying**
Querying with Querydsl JDO is as simple as this :
```JAVA
QCustomer customer = QCustomer.customer;
JDOQuery> query = new JDOQuery(pm);
Customer bob = query.select(customer)
.from(customer)
.where(customer.firstName.eq("Bob"))
.fetchOne();
query.close();
```
For more information on the Querydsl JDO module visit the reference documentation http://www.querydsl.com/static/querydsl/latest/reference/html/ch02s02.html