org.yestech.lib.jpa
Class EntityManagerAdapter
java.lang.Object
org.yestech.lib.jpa.EntityManagerAdapter
public class EntityManagerAdapter
- extends java.lang.Object
A adapter for a JPA EntityManager.
- Version:
- $Revision: $
- Author:
- Artie Copeland
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EntityManagerAdapter
public EntityManagerAdapter()
getEntityManager
public javax.persistence.EntityManager getEntityManager()
setEntityManager
public void setEntityManager(javax.persistence.EntityManager entityManager)
findById
public <T> T findById(java.lang.Class<T> entityClass,
java.lang.Object id)
delete
public boolean delete(java.lang.Object entity)
deleteById
public <T> boolean deleteById(java.lang.Class<T> entityClass,
java.lang.Object id)
getAllEntities
public <T> java.util.List<T> getAllEntities(java.lang.Class<T> entityClass)
getAllEntities
public <T> java.util.List<T> getAllEntities(java.lang.Class<T> entityClass,
java.lang.String orderByAttributeName,
EntityManagerAdapter.SortOrder sortOrder)
persistOrMerge
public <T> T persistOrMerge(java.lang.Class<T> entityClass,
T entity)
- Checks to see if the entity exists. if it foes then merge, else persist.
- Type Parameters:
T - - Parameters:
entityClass - entity -
- Returns:
persist
public <T> T persist(java.lang.Class<T> entityClass,
T entity)
merge
public <T> T merge(java.lang.Class<T> entityClass,
T entity)
countEntities
public long countEntities(java.lang.Class<?> entityClass)
countEntitiesByAttribute
public long countEntitiesByAttribute(java.lang.Class<?> entityClass,
java.lang.String attributeName,
java.lang.Object attributeValue)
Copyright © 2009 YES Technology Association. All Rights Reserved.