if ( BinderHelper.isEmptyAnnotationValue( queryAnn.name() ) ) { throw new AnnotationException( "A named query must have a name when used in class or package level" ); if ( !BinderHelper.isEmptyAnnotationValue( resultSetMapping ) ) { query = new NamedSQLQueryDefinitionBuilder().setName( queryAnn.name() ) .setQuery( queryAnn.query() ) .setResultSetRef( resultSetMapping ) query = new NamedSQLQueryDefinitionBuilder().setName( queryAnn.name() ) .setQuery( queryAnn.query() ) .setQueryReturns( new NativeSQLQueryReturn[] {entityQueryReturn} )
public static void bindNativeQuery(org.hibernate.annotations.NamedNativeQuery queryAnn, ExtendedMappings mappings) { if ( queryAnn == null ) return; if ( BinderHelper.isDefault( queryAnn.name() ) ) { throw new AnnotationException( "A named query must have a name when used in class or package level" ); throw new NotYetImplementedException( "Pure native scalar queries are not yet supported" ); mappings.addSQLQuery( queryAnn.name(), query ); log.info( "Binding named native query: {} => {}", queryAnn.name(), queryAnn.query() );
public static void bindNativeQuery(org.hibernate.annotations.NamedNativeQuery queryAnn, ExtendedMappings mappings) { if ( queryAnn == null ) return; if ( BinderHelper.isDefault( queryAnn.name() ) ) { throw new AnnotationException( "A named query must have a name when used in class or package level" ); throw new NotYetImplementedException( "Pure native scalar queries are not yet supported" ); mappings.addSQLQuery( queryAnn.name(), query ); if ( log.isInfoEnabled() ) { log.info( "Binding named native query: " + queryAnn.name() + " => " + queryAnn.query() );
public static void bindNativeQuery(org.hibernate.annotations.NamedNativeQuery queryAnn, Mappings mappings) { if ( queryAnn == null ) return; if ( BinderHelper.isEmptyAnnotationValue( queryAnn.name() ) ) { throw new AnnotationException( "A named query must have a name when used in class or package level" ); queryAnn.name(), queryAnn.query(), resultSetMapping, new NativeSQLQueryRootReturn( "alias1", queryAnn.resultClass().getName(), new HashMap(), LockMode.READ ); query = new NamedSQLQueryDefinition( queryAnn.name(), queryAnn.query(), new NativeSQLQueryReturn[] { entityQueryReturn },
public static void bindNativeQuery(org.hibernate.annotations.NamedNativeQuery queryAnn, Mappings mappings) { if ( queryAnn == null ) return; if ( BinderHelper.isEmptyAnnotationValue( queryAnn.name() ) ) { throw new AnnotationException( "A named query must have a name when used in class or package level" ); queryAnn.name(), queryAnn.query(), resultSetMapping, new NativeSQLQueryRootReturn( "alias1", queryAnn.resultClass().getName(), new HashMap(), LockMode.READ ); query = new NamedSQLQueryDefinition( queryAnn.name(), queryAnn.query(), new NativeSQLQueryReturn[] { entityQueryReturn },
if ( BinderHelper.isEmptyAnnotationValue( queryAnn.name() ) ) { throw new AnnotationException( "A named native query must have a name when used in class or package level" ); final String queryName = queryAnn.name(); final String sqlString = queryAnn.query(); LOG.debugf( "Binding named native query: %s => %s", queryAnn.name(), queryAnn.query() );