Various changes to keep Hibernate session caches from growing without bound.

Deleting AVM locks is considerably faster which makes large submits faster.


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6935 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Britt Park
2007-10-09 01:11:19 +00:00
parent 2a47726733
commit 4489bd0a22
12 changed files with 341 additions and 172 deletions

View File

@@ -48,7 +48,7 @@ class ChildEntryDAOHibernate extends HibernateDaoSupport implements
{
super();
}
/**
* Save an unsaved ChildEntry.
* @param entry The entry to save.
@@ -68,7 +68,7 @@ class ChildEntryDAOHibernate extends HibernateDaoSupport implements
{
return (ChildEntry)getSession().get(ChildEntryImpl.class, key);
}
/**
* Get all the children of a given parent.
* @param parent The parent.
@@ -142,4 +142,12 @@ class ChildEntryDAOHibernate extends HibernateDaoSupport implements
delete.setEntity("parent", parent);
delete.executeUpdate();
}
/* (non-Javadoc)
* @see org.alfresco.repo.avm.ChildEntryDAO#evict(org.alfresco.repo.avm.ChildEntry)
*/
public void evict(ChildEntry entry)
{
getSession().evict(entry);
}
}