/** * Build a ResultSetMappingDefinition given a containing element for the "return-XXX" elements * * @param resultSetMappingSource The XML data as a JAXB binding * @param context The mapping state * @param prefix A prefix to apply to named ResultSet mapping; this is either {@code null} for * ResultSet mappings defined outside of any entity, or the name of the containing entity * if defined within the context of an entity * * @return The ResultSet mapping descriptor */ public static ResultSetMappingDefinition bind( ResultSetMappingBindingDefinition resultSetMappingSource, HbmLocalMetadataBuildingContext context, String prefix) { if ( StringHelper.isEmpty( prefix ) ) { throw new AssertionFailure( "Passed prefix was null; perhaps you meant to call the alternate #bind form?" ); } final String resultSetName = prefix + '.' + resultSetMappingSource.getName(); final ResultSetMappingDefinition binding = new ResultSetMappingDefinition( resultSetName ); bind( resultSetMappingSource, binding, context ); return binding; }
/** * Build a ResultSetMappingDefinition given a containing element for the "return-XXX" elements. * <p/> * This form is used for ResultSet mappings defined outside the context of any specific entity. * For {@code hbm.xml} this means at the root of the document. For annotations, this means at * the package level. * * @param resultSetMappingSource The XML data as a JAXB binding * @param context The mapping state * * @return The ResultSet mapping descriptor */ public static ResultSetMappingDefinition bind( ResultSetMappingBindingDefinition resultSetMappingSource, HbmLocalMetadataBuildingContext context) { if ( resultSetMappingSource.getName() == null ) { throw new MappingException( "ResultSet mapping did not specify name", context.getOrigin() ); } final ResultSetMappingDefinition binding = new ResultSetMappingDefinition( resultSetMappingSource.getName() ); bind( resultSetMappingSource, binding, context ); return binding; }
ResultSetMappingDefinition definition = new ResultSetMappingDefinition( ann.name() ); LOG.debugf( "Binding result set mapping: %s", definition.getName() );
public void doSecondPass(Map persistentClasses) throws MappingException { ResultSetMappingDefinition definition = new ResultSetMappingDefinition( ann.name() ); log.info( "Binding resultset mapping: {}", definition.getName() );
resultSetName = path + '.' + resultSetName; ResultSetMappingDefinition definition = new ResultSetMappingDefinition( resultSetName );
public void doSecondPass(Map persistentClasses) throws MappingException { ResultSetMappingDefinition definition = new ResultSetMappingDefinition( ann.name() ); if ( log.isInfoEnabled() ) log.info( "Binding resultset mapping: " + definition.getName() );
resultSetName = path + '.' + resultSetName; ResultSetMappingDefinition definition = new ResultSetMappingDefinition( resultSetName );
resultSetName = path + '.' + resultSetName; ResultSetMappingDefinition definition = new ResultSetMappingDefinition( resultSetName );
public void doSecondPass(Map persistentClasses) throws MappingException { ResultSetMappingDefinition definition = new ResultSetMappingDefinition( ann.name() ); LOG.debugf( "Binding result set mapping: %s", definition.getName() );
public void doSecondPass(Map persistentClasses) throws MappingException { ResultSetMappingDefinition definition = new ResultSetMappingDefinition( ann.name() ); LOG.debugf( "Binding result set mapping: %s", definition.getName() );