/** * Constructs a PersistentCollection instance for holding an array. * * @param session The session * @param array The array (the persistent "collection"). */ public PersistentArrayHolder(SharedSessionContractImplementor session, Object array) { super( session ); this.array = array; setInitialized(); }
@Override public boolean endRead() { setInitialized(); array = Array.newInstance( elementClass, tempList.size() ); for ( int i=0; i<tempList.size(); i++ ) { Array.set( array, i, tempList.get( i ) ); } tempList = null; return true; }
public PersistentArrayHolder(SessionImplementor session, Object array) { super(session); this.array = array; setInitialized(); }
public PersistentArrayHolder(SessionImplementor session, Object array) { super(session); this.array = array; setInitialized(); }
private void setArray(E[] array) { this.array = array; setInitialized(); }
@Override public boolean endRead() { setInitialized(); array = Array.newInstance( elementClass, tempList.size() ); for ( int i=0; i<tempList.size(); i++) { Array.set(array, i, tempList.get(i) ); } tempList=null; return true; }
@Override public boolean endRead() { setInitialized(); array = Array.newInstance( elementClass, tempList.size() ); for ( int i=0; i<tempList.size(); i++) { Array.set(array, i, tempList.get(i) ); } tempList=null; return true; }
@Override public boolean endRead() { setInitialized(); array = (E[]) Array.newInstance( getCollectionDescriptor().getElementDescriptor().getJavaType(), tempList.size() ); for ( int i=0; i<tempList.size(); i++ ) { Array.set( array, i, tempList.get( i ) ); } tempList = null; return true; }