本文整理了Java中org.hibernate.type.Type.toLoggableString()
方法的一些代码示例,展示了Type.toLoggableString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Type.toLoggableString()
方法的具体详情如下:
包路径:org.hibernate.type.Type
类名称:Type
方法名:toLoggableString
[英]Return a String representation of the given value for use in Hibernate logging.
[中]返回给定值的字符串表示形式,以便在Hibernate日志记录中使用。
代码示例来源:origin: hibernate/hibernate-orm
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();
}
代码示例来源:origin: hibernate/hibernate-orm
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();
}
代码示例来源:origin: hibernate/hibernate-orm
@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();
}
代码示例来源:origin: hibernate/hibernate-orm
s.append( identifierType.toLoggableString( id, factory ) );
代码示例来源:origin: hibernate/hibernate-orm
@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();
}
代码示例来源:origin: hibernate/hibernate-orm
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( ", " );
代码示例来源:origin: hibernate/hibernate-orm
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();
}
代码示例来源:origin: hibernate/hibernate-orm
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() );
}
}
代码示例来源:origin: hibernate/hibernate-orm
s.append( idType.toLoggableString( id, factory ) );
代码示例来源:origin: hibernate/hibernate-orm
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 );
代码示例来源:origin: hibernate/hibernate-orm
@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 );
}
代码示例来源:origin: hibernate/hibernate-orm
ownerKey = entry == null ? null : entry.getId();
s.append( ownerIdentifierType.toLoggableString(
ownerKey, session.getFactory() ) );
代码示例来源:origin: hibernate/hibernate-orm
@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 );
}
代码示例来源:origin: hibernate/hibernate-orm
.append( persister.getIdentifierType().toLoggableString( id, factory ) );
代码示例来源:origin: hibernate/hibernate-orm
LOG.debugf(
"Generated identifier: %s, using strategy: %s",
persister.getIdentifierType().toLoggableString( generatedId, source.getFactory() ),
persister.getIdentifierGenerator().getClass().getName()
);
代码示例来源:origin: hibernate/hibernate-orm
"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()
代码示例来源:origin: hibernate/hibernate
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();
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate
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();
}
代码示例来源:origin: org.hibernate.orm/hibernate-core
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();
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate
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();
}
内容来源于网络,如有侵权,请联系作者删除!