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

Method Detail

save

<T> T save(T instance)
Specified by:
save in interface PersistenceService

remove

void remove(java.lang.Object instance)
Specified by:
remove in interface PersistenceService

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,
                                   TynamoClassDescriptor classDescriptor)
Does a query by example

Parameters:
example -
Returns:

merge

<T> T merge(T instance)

saveOrUpdate

<T> T saveOrUpdate(T instance)

findByQuery

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

findByQuery

java.util.List findByQuery(java.lang.String queryString,
                           QueryParameter... parameters)

findByQuery

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

isTransient

boolean isTransient(java.lang.Object data,
                    TynamoClassDescriptor classDescriptor)

addToCollection

<T> T addToCollection(CollectionDescriptor descriptor,
                      T element,
                      java.lang.Object collectionOwner)
Specified by:
addToCollection in interface PersistenceService

removeFromCollection

void removeFromCollection(CollectionDescriptor descriptor,
                          java.lang.Object element,
                          java.lang.Object collectionOwner)
Specified by:
removeFromCollection in interface PersistenceService


Copyright © 2004-2012. All Rights Reserved.