org.trails.persistence
Interface HibernatePersistenceService

All Superinterfaces:
PersistenceService
All Known Implementing Classes:
HibernatePersistenceServiceImpl

public interface HibernatePersistenceService
extends PersistenceService


Method Summary
 int count(java.lang.Class type, org.hibernate.criterion.DetachedCriteria criteria)
           
 java.util.List find(java.lang.String queryString)
           
 java.util.List find(java.lang.String queryString, java.lang.Object value)
           
 java.util.List find(java.lang.String queryString, java.lang.Object[] values)
           
<T> T
getInstance(java.lang.Class<T> type, org.hibernate.criterion.DetachedCriteria criteria)
           
<T> java.util.List<T>
getInstances(java.lang.Class<T> type, org.hibernate.criterion.DetachedCriteria criteria)
           
<T> java.util.List<T>
getInstances(java.lang.Class<T> type, org.hibernate.criterion.DetachedCriteria criteria, int startIndex, int maxResults)
           
<T> java.util.List<T>
getInstances(T example, IClassDescriptor classDescriptor)
          Does a query by example
<T> T
merge(T instance)
           
 void reattach(java.lang.Object model)
           
<T> T
saveOrUpdate(T instance)
           
 
Methods inherited from interface org.trails.persistence.PersistenceService
getAllInstances, getAllTypes, getIdentifier, getInstance, getInstance, getInstances, isTransient, loadInstance, remove, removeAll, removeCollectionElement, save, saveCollectionElement
 

Method Detail

getInstance

<T> T getInstance(java.lang.Class<T> type,
                  org.hibernate.criterion.DetachedCriteria criteria)

getInstances

<T> java.util.List<T> getInstances(java.lang.Class<T> type,
                                   org.hibernate.criterion.DetachedCriteria criteria)

getInstances

<T> java.util.List<T> getInstances(java.lang.Class<T> type,
                                   org.hibernate.criterion.DetachedCriteria criteria,
                                   int startIndex,
                                   int maxResults)

count

int count(java.lang.Class type,
          org.hibernate.criterion.DetachedCriteria criteria)

reattach

void reattach(java.lang.Object model)
Parameters:
model - to attach to the current persistence session

getInstances

<T> java.util.List<T> getInstances(T example,
                                   IClassDescriptor classDescriptor)
Does a query by example

Parameters:
example -
Returns:

merge

<T> T merge(T instance)

saveOrUpdate

<T> T saveOrUpdate(T instance)

find

java.util.List find(java.lang.String queryString)

find

java.util.List find(java.lang.String queryString,
                    java.lang.Object value)

find

java.util.List find(java.lang.String queryString,
                    java.lang.Object[] values)


Copyright © 2004-2008. All Rights Reserved.