类org.hibernate.hql.internal.QueryExecutionRequestException源码实例Demo

下面列出了怎么用org.hibernate.hql.internal.QueryExecutionRequestException的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: hibernate-reactive   文件: ReactiveQuery.java
static <T> T convertQueryException(T result, Throwable e,
								   AbstractProducedQuery<?> query) {
	if ( e instanceof QueryExecutionRequestException) {
		throw new IllegalStateException( e );
	}
	if ( e instanceof TypeMismatchException) {
		throw new IllegalStateException( e );
	}
	if ( e instanceof HibernateException) {
		throw query.getProducer().getExceptionConverter()
				.convert( (HibernateException) e, query.getLockOptions() );
	}
	return CompletionStages.returnOrRethrow( e, result );
}
 
private void errorIfSelect() throws HibernateException {
	if ( !getSqlAST().needsExecutor() ) {
		throw new QueryExecutionRequestException( "Not supported for select queries", getQueryString() );
	}
}
 
源代码3 项目: lams   文件: QueryTranslatorImpl.java
private void errorIfDML() throws HibernateException {
	if ( sqlAst.needsExecutor() ) {
		throw new QueryExecutionRequestException( "Not supported for DML operations", hql );
	}
}
 
源代码4 项目: lams   文件: QueryTranslatorImpl.java
private void errorIfSelect() throws HibernateException {
	if ( !sqlAst.needsExecutor() ) {
		throw new QueryExecutionRequestException( "Not supported for select queries", hql );
	}
}
 
 类所在包
 同包方法