org.tynamo.hibernate.services
Interface HibernatePersistenceService

All Superinterfaces:
PersistenceService
All Known Implementing Classes:
HibernatePersistenceServiceImpl

public interface HibernatePersistenceService
extends PersistenceService


Method Summary
<T> T
addToCollection(CollectionDescriptor descriptor, T element, Object collectionOwner)
           
 int count(Class type, org.hibernate.criterion.DetachedCriteria criteria)
           
 List findByQuery(String queryString)
           
 List findByQuery(String queryString, int startIndex, int maxResults, QueryParameter... parameters)
           
 List findByQuery(String queryString, QueryParameter... parameters)
           
<T> T
getInstance(Class<T> type, org.hibernate.criterion.DetachedCriteria criteria)
           
<T> List<T>
getInstances(Class<T> type, org.hibernate.criterion.DetachedCriteria criteria)
           
<T> List<T>
getInstances(Class<T> type, org.hibernate.criterion.DetachedCriteria criteria, int startIndex, int maxResults)
           
<T> List<T>
getInstances(T example, TynamoClassDescriptor classDescriptor)
          Does a query by example
 boolean isTransient(Object data, TynamoClassDescriptor classDescriptor)
           
<T> T
merge(T instance)
           
 void reattach(Object model)
           
 void removeFromCollection(CollectionDescriptor descriptor, Object element, Object collectionOwner)
           
<T> T
saveOrUpdate(T instance)
           
 
Methods inherited from interface org.tynamo.services.PersistenceService
count, getGridDataSource, getIdentifier, getIdentifier, getInstance, getInstances, getInstances, getOrphanInstances, remove, removeAll, save
 

Method Detail

getInstance

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

getInstances

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

getInstances

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

count

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

reattach

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

getInstances

<T> List<T> getInstances(T example,
                         TynamoClassDescriptor classDescriptor)
Does a query by example

Parameters:
example -
Returns:

merge

<T> T merge(T instance)

saveOrUpdate

<T> T saveOrUpdate(T instance)

findByQuery

List findByQuery(String queryString)

findByQuery

List findByQuery(String queryString,
                 QueryParameter... parameters)

findByQuery

List findByQuery(String queryString,
                 int startIndex,
                 int maxResults,
                 QueryParameter... parameters)

isTransient

boolean isTransient(Object data,
                    TynamoClassDescriptor classDescriptor)

addToCollection

@CommitAfter
<T> T addToCollection(CollectionDescriptor descriptor,
                                  T element,
                                  Object collectionOwner)
Specified by:
addToCollection in interface PersistenceService

removeFromCollection

@CommitAfter
void removeFromCollection(CollectionDescriptor descriptor,
                                      Object element,
                                      Object collectionOwner)
Specified by:
removeFromCollection in interface PersistenceService


Copyright © 2004-2013. All Rights Reserved.