Package org.hibernate.collection

Examples of org.hibernate.collection.PersistentMap


            }
            return arrayList;
        }
        if (instance instanceof PersistentMap) {
            HashMap<Object, Object> hashMap = new HashMap<Object, Object>();
            PersistentMap persMap = (PersistentMap) instance;
            if (persMap.wasInitialized()) {
                hashMap.putAll(persMap);
            }
            return hashMap;
        }
        if (instance.getClass().getName().contains("CGLIB")) {
View Full Code Here


  public PersistentCollection instantiate(SessionImplementor session, CollectionPersister persister, Serializable key) {
    if ( session.getEntityMode()==EntityMode.DOM4J ) {
      return new PersistentMapElementHolder(session, persister, key);
    }
    else {
      return new PersistentMap(session);
    }
  }
View Full Code Here

  public PersistentCollection wrap(SessionImplementor session, Object collection) {
    if ( session.getEntityMode()==EntityMode.DOM4J ) {
      return new PersistentMapElementHolder( session, (Element) collection );
    }
    else {
      return new PersistentMap( session, (java.util.Map) collection );
    }
  }
View Full Code Here

  public PersistentCollection instantiate(SessionImplementor session, CollectionPersister persister, Serializable key) {
    if ( session.getEntityMode()==EntityMode.DOM4J ) {
      return new PersistentMapElementHolder(session, persister, key);
    }
    else {
      return new PersistentMap(session);
    }
  }
View Full Code Here

  public PersistentCollection wrap(SessionImplementor session, Object collection) {
    if ( session.getEntityMode()==EntityMode.DOM4J ) {
      return new PersistentMapElementHolder( session, (Element) collection );
    }
    else {
      return new PersistentMap( session, (java.util.Map) collection );
    }
  }
View Full Code Here

  public PersistentCollection instantiate(SessionImplementor session, CollectionPersister persister, Serializable key) {
    if ( session.getEntityMode()==EntityMode.DOM4J ) {
      return new PersistentMapElementHolder(session, persister, key);
    }
    else {
      return new PersistentMap(session);
    }
  }
View Full Code Here

  public PersistentCollection wrap(SessionImplementor session, Object collection) {
    if ( session.getEntityMode()==EntityMode.DOM4J ) {
      return new PersistentMapElementHolder( session, (Element) collection );
    }
    else {
      return new PersistentMap( session, (java.util.Map) collection );
    }
  }
View Full Code Here

    Session session = openSession();
    session.beginTransaction();
    session.save( parent );
    session.flush();
    // at this point, the map on parent has now been replaced with a PersistentMap...
    PersistentMap children = ( PersistentMap ) parent.getChildren();

    Object old = children.put( child.getName(), child );
    assertTrue( old == child );
    assertFalse( children.isDirty() );

    old = children.remove( otherChild.getName() );
    assertNull( old );
    assertFalse( children.isDirty() );

    HashMap otherMap = new HashMap();
    otherMap.put( child.getName(), child );
    children.putAll( otherMap );
    assertFalse( children.isDirty() );

    otherMap = new HashMap();
    otherMap.put( otherChild.getName(), otherChild );
    children.putAll( otherMap );
    assertTrue( children.isDirty() );

    children.clearDirty();
    session.delete( child );
    children.clear();
    assertTrue( children.isDirty() );
    session.flush();

    children.clear();
    assertFalse( children.isDirty() );

    session.delete( parent );
    session.getTransaction().commit();
    session.close();
  }
View Full Code Here

  public PersistentCollection instantiate(SessionImplementor session, CollectionPersister persister, Serializable key) {
    if ( session.getEntityMode()==EntityMode.DOM4J ) {
      return new PersistentMapElementHolder(session, persister, key);
    }
    else {
      return new PersistentMap(session);
    }
  }
View Full Code Here

  public PersistentCollection wrap(SessionImplementor session, Object collection) {
    if ( session.getEntityMode()==EntityMode.DOM4J ) {
      return new PersistentMapElementHolder( session, (Element) collection );
    }
    else {
      return new PersistentMap( session, (java.util.Map) collection );
    }
  }
View Full Code Here

TOP

Related Classes of org.hibernate.collection.PersistentMap

Copyright © 2018 www.massapicom. 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.