|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kuali.student.r2.common.dao.GenericEntityDao<T>
public class GenericEntityDao<T extends PersistableEntity<String>>
| Field Summary | |
|---|---|
protected EntityManager |
em
|
protected Class<T> |
entityClass
Entity class. |
| Constructor Summary | |
|---|---|
GenericEntityDao()
|
|
| Method Summary | ||
|---|---|---|
T |
find(String primaryKey)
Find object by primary key. |
|
List<T> |
findAll()
Load all entities of this type. |
|
List<T> |
findByIds(List<String> primaryKeys)
Find objects of specified class by primary keys. |
|
List<T> |
findByIds(String primaryKeyMemberName,
List<String> primaryKeys)
Find objects of specified class by primary keys. |
|
protected List<T> |
findByIdsMaxKeys(List<String> primaryKeys)
Use this method if the size of primary keys >= 1000. |
|
EntityManager |
getEm()
|
|
protected
|
getEntityClass()
|
|
T |
merge(T entity)
Merge detached object. |
|
void |
persist(T entity)
Persist unsaved object. |
|
void |
remove(T entity)
Remove entity from the persistent store. |
|
void |
setEm(EntityManager em)
|
|
void |
update(T entity)
Update detached object. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Class<T extends PersistableEntity<String>> entityClass
protected EntityManager em
| Constructor Detail |
|---|
public GenericEntityDao()
| Method Detail |
|---|
public T find(String primaryKey)
EntityDao
find in interface EntityDao<String,T extends PersistableEntity<String>>primaryKey - Primary key
public List<T> findByIds(String primaryKeyMemberName,
List<String> primaryKeys)
throws DoesNotExistException
EntityDao
findByIds in interface EntityDao<String,T extends PersistableEntity<String>>primaryKeys - - list of Primary keys
DoesNotExistException
public List<T> findByIds(List<String> primaryKeys)
throws DoesNotExistException
EntityDao
findByIds in interface EntityDao<String,T extends PersistableEntity<String>>primaryKeys - - list of Primary keys
DoesNotExistException
protected List<T> findByIdsMaxKeys(List<String> primaryKeys)
throws DoesNotExistException
primaryKeys -
DoesNotExistExceptionpublic List<T> findAll()
EntityDao
findAll in interface EntityDao<String,T extends PersistableEntity<String>>public void persist(T entity)
EntityDao
persist in interface EntityDao<String,T extends PersistableEntity<String>>entity - Entity to savepublic void update(T entity)
EntityDao
update in interface EntityDao<String,T extends PersistableEntity<String>>entity - Entity to updatepublic void remove(T entity)
EntityDao
remove in interface EntityDao<String,T extends PersistableEntity<String>>entity - Entity to removepublic T merge(T entity)
EntityDao
merge in interface EntityDao<String,T extends PersistableEntity<String>>entity - Entity to save
protected <C extends T> Class<C> getEntityClass()
public void setEm(EntityManager em)
setEm in interface EntityDao<String,T extends PersistableEntity<String>>em - An entity manager, if applicablepublic EntityManager getEm()
getEm in interface EntityDao<String,T extends PersistableEntity<String>>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||