public abstract class JpaDao<T extends gr.cite.geoanalytics.dataaccess.entities.Entity,PK extends Serializable> extends Object implements Dao<T,PK>
| Modifier and Type | Field and Description |
|---|---|
protected Class<T> |
entityClass |
protected javax.persistence.EntityManager |
entityManager |
protected javax.persistence.PersistenceUnitUtil |
persistenceUnitUtil |
| Constructor and Description |
|---|
JpaDao() |
| Modifier and Type | Method and Description |
|---|---|
long |
count() |
T |
create(T t) |
void |
delete(T t) |
List<T> |
getAll() |
protected boolean |
isFieldLoaded(T t,
String fieldName) |
boolean |
isLoaded(T t) |
T |
read(PK id) |
T |
update(T t) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitloadDetailsprotected javax.persistence.EntityManager entityManager
protected javax.persistence.PersistenceUnitUtil persistenceUnitUtil
public T create(T t)
create in interface Dao<T extends gr.cite.geoanalytics.dataaccess.entities.Entity,PK extends Serializable>public T read(PK id)
read in interface Dao<T extends gr.cite.geoanalytics.dataaccess.entities.Entity,PK extends Serializable>public T update(T t)
update in interface Dao<T extends gr.cite.geoanalytics.dataaccess.entities.Entity,PK extends Serializable>public void delete(T t)
delete in interface Dao<T extends gr.cite.geoanalytics.dataaccess.entities.Entity,PK extends Serializable>public List<T> getAll()
getAll in interface Dao<T extends gr.cite.geoanalytics.dataaccess.entities.Entity,PK extends Serializable>public long count()
count in interface Dao<T extends gr.cite.geoanalytics.dataaccess.entities.Entity,PK extends Serializable>public boolean isLoaded(T t)
isLoaded in interface Dao<T extends gr.cite.geoanalytics.dataaccess.entities.Entity,PK extends Serializable>Copyright © 2018. All Rights Reserved.