public String toString(Type[] types, Object[] values) throws HibernateException { StringBuilder buffer = new StringBuilder(); for ( int i = 0; i < types.length; i++ ) { if ( types[i] != null ) { buffer.append( types[i].toLoggableString( values[i], factory ) ).append( ", " ); } } return buffer.toString(); }
public String toString(Map<String, TypedValue> namedTypedValues) throws HibernateException { Map<String, String> result = new HashMap<String, String>(); for ( Map.Entry<String, TypedValue> entry : namedTypedValues.entrySet() ) { result.put( entry.getKey(), entry.getValue().getType().toLoggableString( entry.getValue().getValue(), factory ) ); } return result.toString(); }
@Override public String toLoggableString(Object value, SessionFactoryImplementor factory) throws HibernateException { if ( value == null ) { return "null"; } int length = Array.getLength(value); List list = new ArrayList(length); Type elemType = getElementType(factory); for ( int i=0; i<length; i++ ) { Object element = Array.get(value, i); if ( element == LazyPropertyInitializer.UNFETCHED_PROPERTY || !Hibernate.isInitialized( element ) ) { list.add( "<uninitialized>" ); } else { list.add( elemType.toLoggableString( element, factory ) ); } } return list.toString(); }
s.append( identifierType.toLoggableString( id, factory ) );
@Override public String toLoggableString(Object value, SessionFactoryImplementor factory) throws HibernateException { if ( value == null ) { return "null"; } if ( entityMode == null ) { throw new ClassCastException( value.getClass().getName() ); } Map<String, String> result = new HashMap<>(); Object[] values = getPropertyValues( value, entityMode ); for ( int i = 0; i < propertyTypes.length; i++ ) { if ( values[i] == LazyPropertyInitializer.UNFETCHED_PROPERTY ) { result.put( propertyNames[i], "<uninitialized>" ); } else { result.put( propertyNames[i], propertyTypes[i].toLoggableString( values[i], factory ) ); } } return StringHelper.unqualify( getName() ) + result.toString(); }
s.append( "#<" ); for ( int i=0; i<ids.length; i++ ) { s.append( persister.getIdentifierType().toLoggableString( ids[i], factory ) ); if ( i < ids.length-1 ) { s.append( ", " );
protected String renderLoggableString(Object value, SessionFactoryImplementor factory) throws HibernateException { if ( !Hibernate.isInitialized( value ) ) { return "<uninitialized>"; } final List<String> list = new ArrayList<>(); Type elemType = getElementType( factory ); Iterator itr = getElementsIterator( value ); while ( itr.hasNext() ) { Object element = itr.next(); if ( element == LazyPropertyInitializer.UNFETCHED_PROPERTY || !Hibernate.isInitialized( element ) ) { list.add( "<uninitialized>" ); } else { list.add( elemType.toLoggableString( element, factory ) ); } } return list.toString(); }
private static void addIdToCollectionInfoString( CollectionPersister persister, Serializable id, SessionFactoryImplementor factory, StringBuilder s ) { // Need to use the identifier type of the collection owner // since the incoming is value is actually the owner's id. // Using the collection's key type causes problems with // property-ref keys. // Also need to check that the expected identifier type matches // the given ID. Due to property-ref keys, the collection key // may not be the owner key. Type ownerIdentifierType = persister.getOwnerEntityPersister() .getIdentifierType(); if ( id.getClass().isAssignableFrom( ownerIdentifierType.getReturnedClass() ) ) { s.append( ownerIdentifierType.toLoggableString( id, factory ) ); } else { // TODO: This is a crappy backup if a property-ref is used. // If the reference is an object w/o toString(), this isn't going to work. s.append( id.toString() ); } }
s.append( idType.toLoggableString( id, factory ) );
result.put( entityPersister.getIdentifierPropertyName(), entityPersister.getIdentifierType().toLoggableString( entityPersister.getIdentifier( entity ), factory String strValue = values[i] == LazyPropertyInitializer.UNFETCHED_PROPERTY ? values[i].toString() : types[i].toLoggableString( values[i], factory ); result.put( names[i], strValue );
@Override public String toLoggableString(Object value, SessionFactoryImplementor factory) throws HibernateException { //TODO: terrible implementation! if ( value == null ) { return "null"; } if ( value == LazyPropertyInitializer.UNFETCHED_PROPERTY || !Hibernate.isInitialized( value ) ) { return "<uninitialized>"; } Class valueClass = HibernateProxyHelper.getClassWithoutInitializingProxy( value ); return factory.getTypeHelper().entity( valueClass ).toLoggableString( value, factory ); }
ownerKey = entry == null ? null : entry.getId(); s.append( ownerIdentifierType.toLoggableString( ownerKey, session.getFactory() ) );
@Override public String toLoggableString(Object value, SessionFactoryImplementor factory) throws HibernateException { if ( value == null ) { return "null"; } if ( !getReturnedClass().isInstance( value ) && !PersistentCollection.class.isInstance( value ) ) { // its most likely the collection-key final CollectionPersister persister = getPersister( factory ); if ( persister.getKeyType().getReturnedClass().isInstance( value ) ) { return getRole() + "#" + getPersister( factory ).getKeyType().toLoggableString( value, factory ); } else { // although it could also be the collection-id if ( persister.getIdentifierType() != null && persister.getIdentifierType().getReturnedClass().isInstance( value ) ) { return getRole() + "#" + getPersister( factory ).getIdentifierType().toLoggableString( value, factory ); } } } return renderLoggableString( value, factory ); }
.append( persister.getIdentifierType().toLoggableString( id, factory ) );
LOG.debugf( "Generated identifier: %s, using strategy: %s", persister.getIdentifierType().toLoggableString( generatedId, source.getFactory() ), persister.getIdentifierGenerator().getClass().getName() );
"An immutable natural identifier of entity %s was altered from %s to %s", persister.getEntityName(), propertyTypes[naturalIdentifierPropertyIndex].toLoggableString( snapshot[i], session.getFactory() ), propertyTypes[naturalIdentifierPropertyIndex].toLoggableString( current[naturalIdentifierPropertyIndex], session.getFactory()
public String toLoggableString(Object value, SessionFactoryImplementor factory) throws HibernateException { if (value==null) return "null"; int length = Array.getLength(value); List list = new ArrayList(length); Type elemType = getElementType(factory); for ( int i=0; i<length; i++ ) { list.add( elemType.toLoggableString( Array.get(value, i), factory ) ); } return list.toString(); }
public String toString(Map<String,TypedValue> namedTypedValues) throws HibernateException { Map<String,String> result = new HashMap<String,String>(); for ( Map.Entry<String, TypedValue> entry : namedTypedValues.entrySet() ) { result.put( entry.getKey(), entry.getValue().getType().toLoggableString( entry.getValue().getValue(), factory ) ); } return result.toString(); }
public String toString(Map<String, TypedValue> namedTypedValues) throws HibernateException { Map<String, String> result = new HashMap<String, String>(); for ( Map.Entry<String, TypedValue> entry : namedTypedValues.entrySet() ) { result.put( entry.getKey(), entry.getValue().getType().toLoggableString( entry.getValue().getValue() ) ); } return result.toString(); }
protected String renderLoggableString(Object value, SessionFactoryImplementor factory) throws HibernateException { final List<String> list = new ArrayList<String>(); Type elemType = getElementType( factory ); Iterator itr = getElementsIterator( value ); while ( itr.hasNext() ) { list.add( elemType.toLoggableString( itr.next(), factory ) ); } return list.toString(); }