/** * Creates a ObjectSelect that selects objects of a given persistent class. */ public static <T> ObjectSelect<T> query(Class<T> entityType) { return new ObjectSelect<T>().entityType(entityType); }
/** * Creates a ObjectSelect that selects objects of a given persistent class * and uses provided expression for its qualifier. */ public static <T> ObjectSelect<T> query(Class<T> entityType, Expression expression) { return new ObjectSelect<T>().entityType(entityType).where(expression); }
/** * Creates a ObjectSelect that selects objects of a given persistent class * and uses provided expression for its qualifier. */ public static <T> ObjectSelect<T> query(Class<T> entityType, Expression expression, List<Ordering> orderings) { return new ObjectSelect<T>().entityType(entityType).where(expression).orderBy(orderings); }