Examples of disassemble()


Examples of org.hibernate.type.Type.disassemble()

    for ( int i=0; i<length*2; ) {
      Element elem = (Element) elements.get(i/2);
      Object object = elementType.fromXMLNode( elem, persister.getFactory() );
      final String indexString = getIndex(elem, indexNodeName, i);
      Object index = ( (NullableType) indexType ).fromXMLString( indexString, persister.getFactory() );
      result[i++] = indexType.disassemble( index, getSession(), null );
      result[i++] = elementType.disassemble( object, getSession(), null );
    }
    return result;
  }

View Full Code Here

Examples of org.hibernate.type.Type.disassemble()

    Serializable[] result = new Serializable[length];
    for ( int i=0; i<length; i++ ) {
      Element elem = (Element) elements.get(i);
      Object object = elementType.fromXMLNode( elem, persister.getFactory() );
      Integer index = (Integer) Hibernate.INTEGER.fromStringValue( getIndex(elem, indexNodeName, i) );
      result[ index.intValue() ] = elementType.disassemble( object, getSession(), null );
    }
    return result;
  }

View Full Code Here

Examples of org.hibernate.type.Type.disassemble()

    int length = elements.size();
    Serializable[] result = new Serializable[length];
    for ( int i=0; i<length; i++ ) {
      Element elem = (Element) elements.get(i);
      Object object = elementType.fromXMLNode( elem, persister.getFactory() );
      result[i] = elementType.disassemble( object, getSession(), null );
    }
    return result;
  }

  public Object getValue() {
View Full Code Here

Examples of org.hibernate.type.Type.disassemble()

    for ( int i=0; i<length*2; ) {
      Element elem = (Element) elements.get(i/2);
      Object object = elementType.fromXMLNode( elem, persister.getFactory() );
      final String indexString = getIndex(elem, indexNodeName, i);
      Object index = ( (NullableType) indexType ).fromXMLString( indexString, persister.getFactory() );
      result[i++] = indexType.disassemble( index, getSession(), null );
      result[i++] = elementType.disassemble( object, getSession(), null );
    }
    return result;
  }

View Full Code Here

Examples of org.hibernate.type.Type.disassemble()

    Serializable[] result = new Serializable[length];
    for ( int i=0; i<length; i++ ) {
      Element elem = (Element) elements.get(i);
      Object object = elementType.fromXMLNode( elem, persister.getFactory() );
      Integer index = (Integer) Hibernate.INTEGER.fromStringValue( getIndex(elem, indexNodeName, i) );
      result[ index.intValue() ] = elementType.disassemble( object, getSession(), null );
    }
    return result;
  }

View Full Code Here

Examples of org.hibernate.type.Type.disassemble()

      // TODO: The snapshot should probably be revisited at some point.  Consider semi-resolving, hydrating, etc.
      if (type instanceof EntityType && type.getSemiResolvedType( factory ).getReturnedClass().isInstance( value )) {
        this.naturalIdValues[i] = (Serializable) value;
      }
      else {
        this.naturalIdValues[i] = type.disassemble( value, session, null );
      }
    }

    this.hashCode = result;
    initTransients();
View Full Code Here

Examples of org.hibernate.type.Type.disassemble()

      final Type type = propertyTypes[naturalIdPropertyIndexes[i]];
      final Object value = naturalIdValues[i];
     
      result = prime * result + (value != null ? type.getHashCode( value, factory ) : 0);
     
      disassembledNaturalId[i] = type.disassemble( value, session, null );
     
      toStringBuilder.append( type.toLoggableString( value, factory ) );
      if (i + 1 < naturalIdValues.length) {
        toStringBuilder.append( ", " );
      }
View Full Code Here

Examples of org.hibernate.type.Type.disassemble()

    Serializable[] result = new Serializable[length];
    for ( int i=0; i<length; i++ ) {
      Element elem = (Element) elements.get(i);
      Object object = elementType.fromXMLNode( elem, persister.getFactory() );
      Integer index = IntegerType.INSTANCE.fromString( getIndex(elem, indexNodeName, i) );
      result[ index.intValue() ] = elementType.disassemble( object, getSession(), null );
    }
    return result;
  }

View Full Code Here

Examples of org.hibernate.type.Type.disassemble()

    for ( int i=0; i<length*2; ) {
      Element elem = (Element) elements.get(i/2);
      Object object = elementType.fromXMLNode( elem, persister.getFactory() );
      final String indexString = getIndex(elem, indexNodeName, i);
      Object index = ( (XmlRepresentableType) indexType ).fromXMLString( indexString, persister.getFactory() );
      result[i++] = indexType.disassemble( index, getSession(), null );
      result[i++] = elementType.disassemble( object, getSession(), null );
    }
    return result;
  }
}
View Full Code Here

Examples of org.hibernate.type.Type.disassemble()

      // TODO: The snapshot should probably be revisited at some point.  Consider semi-resolving, hydrating, etc.
      if (type instanceof EntityType && type.getSemiResolvedType( factory ).getReturnedClass().isInstance( value )) {
        this.naturalIdValues[i] = (Serializable) value;
      }
      else {
        this.naturalIdValues[i] = type.disassemble( value, session, null );
      }
    }
   
    this.hashCode = result;
    initTransients();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.