Criteria API
Creating a Query
SELECT entity FROM SimpleEntity entity WHERE entity.id = :idfinal CriteriaBuilder builder; // Builder
final CriteriaQuery<DefaultSimpleEntity> query; // Query
final Root<DefaultSimpleEntity> entity; // Root entity
// Prepares the criteria API query
builder = entityManager.getCriteriaBuilder();
query = builder.createQuery(DefaultSimpleEntity.class);
entity = query.from(DefaultSimpleEntity.class);
// Generates a select query
query.select(entity);
// Queries the entities with the specified id
query.where(builder.equal(entity.get(DefaultSimpleEntity_.id), id));
// Returns the entity
query.getSingleResult();Metamodel
More Information
Last updated