| Query | EntityManager. createNamedQuery(String name) | Create an instance of Queryfor executing a named query
 (in the Jakarta Persistence query language or in native SQL). | 
| Query | EntityManager. createNativeQuery(String sqlString) | Create an instance of Queryfor executing
 a native SQL statement, e.g., for update or delete. | 
| Query | EntityManager. createNativeQuery(String sqlString,
                 Class resultClass) | Create an instance of Queryfor executing
 a native SQL query. | 
| Query | EntityManager. createNativeQuery(String sqlString,
                 String resultSetMapping) | Create an instance of Queryfor executing
 a native SQL query. | 
| Query | EntityManager. createQuery(CriteriaDelete deleteQuery) | Create an instance of Queryfor executing a criteria
 delete query. | 
| Query | EntityManager. createQuery(CriteriaUpdate updateQuery) | Create an instance of Queryfor executing a criteria
 update query. | 
| Query | EntityManager. createQuery(String qlString) | Create an instance of Queryfor executing a
 Jakarta Persistence query language statement. | 
| Query | QueryTimeoutException. getQuery() | Returns the query that caused this exception. | 
| Query | Query. setFirstResult(int startPosition) | Set the position of the first result to retrieve. | 
| Query | Query. setFlushMode(FlushModeType flushMode) | Set the flush mode type to be used for the query execution. | 
| Query | Query. setHint(String hintName,
       Object value) | Set a query property or hint. | 
| Query | Query. setLockMode(LockModeType lockMode) | Set the lock mode type to be used for the query execution. | 
| Query | Query. setMaxResults(int maxResult) | Set the maximum number of results to retrieve. | 
| Query | Query. setParameter(int position,
            Object value) | Bind an argument value to a positional parameter. | 
| Query | Query. setParameter(int position,
            Calendar value,
            TemporalType temporalType) | Bind an instance of java.util.Calendarto a positional
 parameter. | 
| Query | Query. setParameter(int position,
            Date value,
            TemporalType temporalType) | Bind an instance of java.util.Dateto a positional parameter. | 
| Query | Query. setParameter(Parameter<Calendar> param,
            Calendar value,
            TemporalType temporalType) | Bind an instance of java.util.Calendarto aParameterobject. | 
| Query | Query. setParameter(Parameter<Date> param,
            Date value,
            TemporalType temporalType) | Bind an instance of java.util.Dateto aParameterobject. | 
| <T> Query | Query. setParameter(Parameter<T> param,
            T value) | Bind the value of a Parameterobject. | 
| Query | Query. setParameter(String name,
            Object value) | Bind an argument value to a named parameter. | 
| Query | Query. setParameter(String name,
            Calendar value,
            TemporalType temporalType) | Bind an instance of java.util.Calendarto a named parameter. | 
| Query | Query. setParameter(String name,
            Date value,
            TemporalType temporalType) | Bind an instance of java.util.Dateto a named parameter. |