org.tynamo.hibernate.services
Interface HibernatePersistenceService

All Superinterfaces:
PersistenceService
All Known Implementing Classes:
HibernatePersistenceServiceImpl

public interface HibernatePersistenceService
extends PersistenceService


Method Summary
 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
<T> T
merge(T instance)
           
 void reattach(Object model)
           
 void remove(Object instance)
           
<T> T
save(T instance)
           
<T> T
saveOrUpdate(T instance)
           
 
Methods inherited from interface org.tynamo.services.PersistenceService
getInstance, getInstance, getInstances, getInstances, isTransient, loadInstance, removeAll, removeCollectionElement, saveCollectionElement
 

Method Detail

save

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

remove

@CommitAfter
void remove(Object instance)
Specified by:
remove in interface PersistenceService

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)


Copyright © 2004-2009. All Rights Reserved.