Fluent JPA is a Language Integrated Query (LINQ) technology for relational databases and JPA. It allows you to use Java to write strongly typed queries by directly integrating into the language.
Fluent JPA enhances JPA with new capabilities:
With Fluent JPA SQL becomes just "another" class library exposing its API locally, literally "Language Integrated SQL". Fluent JPA has declarations of all methods and extension in popular databases, so you can take advantage of all the database features using Java.