|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.pmease.quickbuild.entitymanager.impl.AbstractEntityManager<T>
public abstract class AbstractEntityManager<T extends AbstractEntity>
Constructor Summary | |
---|---|
AbstractEntityManager()
|
Method Summary | ||
---|---|---|
int |
count()
Count all entities in database |
|
int |
count(SearchCriteria searchCriteria)
get number of returned entities for specified search criteria. |
|
protected
|
countEntities(java.lang.Class<T2> entityType,
SearchCriteria searchCriteria)
|
|
void |
delete(T entity)
delete specified entity. |
|
T |
get(java.lang.Long id)
lookup entity with specified identifier. |
|
java.util.List<T> |
getAll()
Get all entities. |
|
java.util.List<T> |
getAll(org.hibernate.criterion.Order order)
get all entities in specified order if order parameter is not null. |
|
protected org.hibernate.Session |
getSession()
|
|
T |
load(java.lang.Long id)
read entity with specified identifier. |
|
void |
save(T entity)
create new entry in database if identifier of specified identity is null, or update existing entity into database if the identifier is not null. |
|
java.util.List<T> |
search(SearchCriteria searchCriteria,
int first,
int count)
get entities for specified search criteria in the range specified by start and count param. |
|
protected
|
searchEntities(java.lang.Class<T2> entityType,
SearchCriteria searchCriteria,
int first,
int count)
|
|
protected
|
searchEntityIds(java.lang.Class<T2> entityType,
SearchCriteria searchCriteria,
int first,
int count)
|
|
java.util.List<java.lang.Long> |
searchIds(SearchCriteria searchCriteria,
int first,
int count)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractEntityManager()
Method Detail |
---|
public void delete(T entity)
delete
in interface EntityManager<T extends AbstractEntity>
public T load(java.lang.Long id)
load
in interface EntityManager<T extends AbstractEntity>
org.hibernate.HibernateException
public T get(java.lang.Long id)
get
in interface EntityManager<T extends AbstractEntity>
public void save(T entity)
save
in interface EntityManager<T extends AbstractEntity>
protected org.hibernate.Session getSession()
public java.util.List<T> search(SearchCriteria searchCriteria, int first, int count)
EntityManager
search
in interface EntityManager<T extends AbstractEntity>
first
- position of first entitycount
- maximum number of returned entities. Specify this value
as zero if you do not want to limit number of returned entitiespublic java.util.List<java.lang.Long> searchIds(SearchCriteria searchCriteria, int first, int count)
searchIds
in interface EntityManager<T extends AbstractEntity>
public int count(SearchCriteria searchCriteria)
EntityManager
count
in interface EntityManager<T extends AbstractEntity>
public int count()
EntityManager
count
in interface EntityManager<T extends AbstractEntity>
public java.util.List<T> getAll(org.hibernate.criterion.Order order)
EntityManager
getAll
in interface EntityManager<T extends AbstractEntity>
order
- specify order of returned records. Set null if you do not
care about the order.public java.util.List<T> getAll()
EntityManager
getAll
in interface EntityManager<T extends AbstractEntity>
protected <T2 extends AbstractEntity> int countEntities(java.lang.Class<T2> entityType, SearchCriteria searchCriteria)
protected <T2 extends AbstractEntity> java.util.List<T2> searchEntities(java.lang.Class<T2> entityType, SearchCriteria searchCriteria, int first, int count)
protected <T2 extends AbstractEntity> java.util.List<java.lang.Long> searchEntityIds(java.lang.Class<T2> entityType, SearchCriteria searchCriteria, int first, int count)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |