39 The Java Persistence Query Language The Java Persistence query language defines queries for entities and their persistent state. The query language allows you to write portable queries that work regardless of the underlying data store. The query language uses the abstract persistence schemas of entities, including their relationships, for its data model and defines operators and expressions bas