congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
PersistentIdentifierBag.getSession
Code IndexAdd Tabnine to your IDE (free)

How to use
getSession
method
in
org.hibernate.collection.internal.PersistentIdentifierBag

Best Java code snippets using org.hibernate.collection.internal.PersistentIdentifierBag.getSession (Showing top 20 results out of 315)

origin: hibernate/hibernate-orm

@Override
public Collection getOrphans(Serializable snapshot, String entityName) throws HibernateException {
  final Map sn = (Map) snapshot;
  return getOrphans( sn.values(), values, entityName, getSession() );
}
origin: hibernate/hibernate-orm

@Override
public void preInsert(CollectionPersister persister) throws HibernateException {
  final Iterator itr = values.iterator();
  int i = 0;
  while ( itr.hasNext() ) {
    final Object entry = itr.next();
    final Integer loc = i++;
    if ( !identifiers.containsKey( loc ) ) {
      //TODO: native ids
      final Serializable id = persister.getIdentifierGenerator().generate( getSession(), entry );
      identifiers.put( loc, id );
    }
  }
}
origin: hibernate/hibernate-orm

@Override
public Serializable disassemble(CollectionPersister persister)
    throws HibernateException {
  final Serializable[] result = new Serializable[ values.size() * 2 ];
  int i = 0;
  for ( int j=0; j< values.size(); j++ ) {
    final Object value = values.get( j );
    result[i++] = persister.getIdentifierType().disassemble( identifiers.get( j ), getSession(), null );
    result[i++] = persister.getElementType().disassemble( value, getSession(), null );
  }
  return result;
}
origin: hibernate/hibernate-orm

@Override
public boolean needsUpdating(Object entry, int i, Type elemType) throws HibernateException {
  if ( entry == null ) {
    return false;
  }
  final Map snap = (Map) getSnapshot();
  final Object id = identifiers.get( i );
  if ( id == null ) {
    return false;
  }
  final Object old = snap.get( id );
  return old != null && elemType.isDirty( old, entry, getSession() );
}
origin: hibernate/hibernate-orm

@Override
public Object readFrom(
    ResultSet rs,
    CollectionPersister persister,
    CollectionAliases descriptor,
    Object owner) throws HibernateException, SQLException {
  final Object element = persister.readElement( rs, owner, descriptor.getSuffixedElementAliases(), getSession() );
  final Object old = identifiers.put(
    values.size(),
    persister.readIdentifier( rs, descriptor.getSuffixedIdentifierAlias(), getSession() )
  );
  if ( old == null ) {
    //maintain correct duplication if loaded in a cartesian product
    values.add( element );
  }
  return element;
}
origin: hibernate/hibernate-orm

@Override
public boolean equalsSnapshot(CollectionPersister persister) throws HibernateException {
  final Type elementType = persister.getElementType();
  final Map snap = (Map) getSnapshot();
  if ( snap.size()!= values.size() ) {
    return false;
  }
  for ( int i=0; i<values.size(); i++ ) {
    final Object value = values.get( i );
    final Object id = identifiers.get( i );
    if ( id == null ) {
      return false;
    }
    final Object old = snap.get( id );
    if ( elementType.isDirty( old, value, getSession() ) ) {
      return false;
    }
  }
  return true;
}
origin: hibernate/hibernate-orm

@Override
public void initializeFromCache(CollectionPersister persister, Serializable disassembled, Object owner)
    throws HibernateException {
  final Serializable[] array = (Serializable[]) disassembled;
  final int size = array.length;
  beforeInitialize( persister, size );
  for ( int i = 0; i < size; i+=2 ) {
    identifiers.put(
      (i/2),
      persister.getIdentifierType().assemble( array[i], getSession(), owner )
    );
    values.add( persister.getElementType().assemble( array[i+1], getSession(), owner ) );
  }
}
origin: org.hibernate.orm/hibernate-core

@Override
public Collection getOrphans(Serializable snapshot, String entityName) throws HibernateException {
  final Map sn = (Map) snapshot;
  return getOrphans( sn.values(), values, entityName, getSession() );
}
origin: org.hibernate/com.springsource.org.hibernate.core

public Collection getOrphans(Serializable snapshot, String entityName) throws HibernateException {
  Map sn = (Map) snapshot;
  return getOrphans( sn.values(), values, entityName, getSession() );
}
origin: org.hibernate/com.springsource.org.hibernate

public void preInsert(CollectionPersister persister) throws HibernateException {
  Iterator iter = values.iterator();
  int i=0;
  while ( iter.hasNext() ) {
    Object entry = iter.next();
    Integer loc = i++;
    if ( !identifiers.containsKey(loc) ) { //TODO: native ids
      Serializable id = persister.getIdentifierGenerator().generate( getSession(), entry );
      identifiers.put(loc, id);
    }
  }
}
origin: org.hibernate/com.springsource.org.hibernate.core

public void preInsert(CollectionPersister persister) throws HibernateException {
  Iterator iter = values.iterator();
  int i=0;
  while ( iter.hasNext() ) {
    Object entry = iter.next();
    Integer loc = i++;
    if ( !identifiers.containsKey(loc) ) { //TODO: native ids
      Serializable id = persister.getIdentifierGenerator().generate( getSession(), entry );
      identifiers.put(loc, id);
    }
  }
}
origin: org.hibernate/com.springsource.org.hibernate

public Serializable disassemble(CollectionPersister persister)
    throws HibernateException {
  Serializable[] result = new Serializable[ values.size() * 2 ];
  int i=0;
  for (int j=0; j< values.size(); j++) {
    Object value = values.get(j);
    result[i++] = persister.getIdentifierType().disassemble( identifiers.get( j ), getSession(), null );
    result[i++] = persister.getElementType().disassemble( value, getSession(), null );
  }
  return result;
}
origin: org.hibernate/com.springsource.org.hibernate.core

public Serializable disassemble(CollectionPersister persister)
    throws HibernateException {
  Serializable[] result = new Serializable[ values.size() * 2 ];
  int i=0;
  for (int j=0; j< values.size(); j++) {
    Object value = values.get(j);
    result[i++] = persister.getIdentifierType().disassemble( identifiers.get( j ), getSession(), null );
    result[i++] = persister.getElementType().disassemble( value, getSession(), null );
  }
  return result;
}
origin: org.hibernate/com.springsource.org.hibernate

public boolean equalsSnapshot(CollectionPersister persister) throws HibernateException {
  Type elementType = persister.getElementType();
  Map snap = (Map) getSnapshot();
  if ( snap.size()!= values.size() ) return false;
  for ( int i=0; i<values.size(); i++ ) {
    Object value = values.get(i);
    Object id = identifiers.get( i );
    if (id==null) return false;
    Object old = snap.get(id);
    if ( elementType.isDirty( old, value, getSession() ) ) return false;
  }
  return true;
}
origin: org.hibernate/com.springsource.org.hibernate.core

public boolean equalsSnapshot(CollectionPersister persister) throws HibernateException {
  Type elementType = persister.getElementType();
  Map snap = (Map) getSnapshot();
  if ( snap.size()!= values.size() ) return false;
  for ( int i=0; i<values.size(); i++ ) {
    Object value = values.get(i);
    Object id = identifiers.get( i );
    if (id==null) return false;
    Object old = snap.get(id);
    if ( elementType.isDirty( old, value, getSession() ) ) return false;
  }
  return true;
}
origin: org.hibernate/com.springsource.org.hibernate

public boolean needsUpdating(Object entry, int i, Type elemType) throws HibernateException {
  if (entry==null) return false;
  Map snap = (Map) getSnapshot();
  Object id = identifiers.get( i );
  if (id==null) return false;
  Object old = snap.get(id);
  return old!=null && elemType.isDirty( old, entry, getSession() );
}
origin: org.hibernate/com.springsource.org.hibernate.core

public boolean needsUpdating(Object entry, int i, Type elemType) throws HibernateException {
  if (entry==null) return false;
  Map snap = (Map) getSnapshot();
  Object id = identifiers.get( i );
  if (id==null) return false;
  Object old = snap.get(id);
  return old!=null && elemType.isDirty( old, entry, getSession() );
}
origin: org.hibernate.orm/hibernate-core

@Override
public void preInsert(PersistentCollectionDescriptor descriptor) throws HibernateException {
  final Iterator itr = values.iterator();
  int i = 0;
  while ( itr.hasNext() ) {
    final Object entry = itr.next();
    final Integer loc = i++;
    if ( !identifiers.containsKey( loc ) ) {
      //TODO: native ids
      final Object id = descriptor.getIdDescriptor().getGenerator().generate( getSession(), entry );
      identifiers.put( loc, id );
    }
  }
}
origin: org.hibernate.orm/hibernate-core

@Override
public boolean needsUpdating(Object entry, int i) throws HibernateException {
  if ( entry == null ) {
    return false;
  }
  final Map snap = (Map) getSnapshot();
  final Object id = identifiers.get( i );
  if ( id == null ) {
    return false;
  }
  final Object old = snap.get( id );
  return old != null && getCollectionDescriptor().isDirty( old, entry, getSession() );
}
origin: org.hibernate/com.springsource.org.hibernate.core

public void initializeFromCache(CollectionPersister persister, Serializable disassembled, Object owner)
throws HibernateException {
  Serializable[] array = (Serializable[]) disassembled;
  int size = array.length;
  beforeInitialize( persister, size );
  for ( int i = 0; i < size; i+=2 ) {
    identifiers.put(
      (i/2),
      persister.getIdentifierType().assemble( array[i], getSession(), owner )
    );
    values.add( persister.getElementType().assemble( array[i+1], getSession(), owner ) );
  }
}
org.hibernate.collection.internalPersistentIdentifierBaggetSession

Popular methods of PersistentIdentifierBag

  • remove
  • <init>
    Constructs a PersistentIdentifierBag.
  • add
  • beforeAdd
  • beforeInitialize
  • beforeRemove
  • dirty
  • getCachedSize
  • getOrphans
  • getSnapshot
  • initialize
  • read
  • initialize,
  • read,
  • readSize,
  • setDirectlyAccessible,
  • setInitialized,
  • write,
  • clear,
  • getCollectionDescriptor,
  • isDirty

Popular in Java

  • Creating JSON documents from java classes using gson
  • scheduleAtFixedRate (ScheduledExecutorService)
  • compareTo (BigDecimal)
  • startActivity (Activity)
  • InputStreamReader (java.io)
    A class for turning a byte stream into a character stream. Data read from the source input stream is
  • SortedSet (java.util)
    SortedSet is a Set which iterates over its elements in a sorted order. The order is determined eithe
  • JButton (javax.swing)
  • JComboBox (javax.swing)
  • FileUtils (org.apache.commons.io)
    General file manipulation utilities. Facilities are provided in the following areas: * writing to a
  • Project (org.apache.tools.ant)
    Central representation of an Ant project. This class defines an Ant project with all of its targets,
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now