public class JPAUtil extends Object
| Constructor and Description |
|---|
JPAUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
copyCriteriaNoSelection(javax.persistence.criteria.CriteriaQuery<?> from,
javax.persistence.criteria.CriteriaQuery<?> to,
boolean withoutOrderBy)
Copy Criteria without Selection
|
static void |
copyFetches(javax.persistence.criteria.Fetch<?,?> from,
javax.persistence.criteria.Fetch<?,?> to)
Copy Fetches
|
static void |
copyJoins(javax.persistence.criteria.From<?,?> from,
javax.persistence.criteria.From<?,?> to)
Copy Joins
|
static <T> Long |
count(javax.persistence.EntityManager em,
javax.persistence.criteria.CriteriaQuery<T> criteria)
Result count from a CriteriaQuery
|
static <T> javax.persistence.criteria.CriteriaQuery<Long> |
countCriteria(javax.persistence.EntityManager em,
javax.persistence.criteria.CriteriaQuery<T> criteria)
Create a row count CriteriaQuery from a CriteriaQuery
|
static Object |
findByID(Class type,
long id) |
static <T> javax.persistence.criteria.Root<T> |
findRoot(javax.persistence.criteria.CriteriaQuery<?> query,
Class<T> clazz)
Find the Root with type class on CriteriaQuery Root Set
|
static <T> javax.persistence.criteria.Root<T> |
findRoot(javax.persistence.criteria.CriteriaQuery<T> query)
Find Root of result type
|
static void |
finishTransacton(javax.persistence.EntityManager em) |
static javax.persistence.EntityManagerFactory |
getEntityManagerFactory() |
static <T> String |
getOrCreateAlias(javax.persistence.criteria.Selection<T> selection)
Gets The result alias, if none set a default one and return it
|
static void |
remove(Class type,
Long id) |
static void |
save(Object o) |
static void |
startTransaction(javax.persistence.EntityManager em) |
static void |
transactionFailed(javax.persistence.EntityManager em) |
static Object |
update(Object o) |
public static javax.persistence.EntityManagerFactory getEntityManagerFactory()
public static void startTransaction(javax.persistence.EntityManager em)
public static void finishTransacton(javax.persistence.EntityManager em)
public static void transactionFailed(javax.persistence.EntityManager em)
public static void save(Object o)
public static <T> Long count(javax.persistence.EntityManager em, javax.persistence.criteria.CriteriaQuery<T> criteria)
em - Entity Managercriteria - Criteria Query to count resultspublic static <T> javax.persistence.criteria.CriteriaQuery<Long> countCriteria(javax.persistence.EntityManager em, javax.persistence.criteria.CriteriaQuery<T> criteria)
em - entity managercriteria - source criteriapublic static void copyCriteriaNoSelection(javax.persistence.criteria.CriteriaQuery<?> from,
javax.persistence.criteria.CriteriaQuery<?> to,
boolean withoutOrderBy)
from - source Criteriato - destination Criteriapublic static <T> String getOrCreateAlias(javax.persistence.criteria.Selection<T> selection)
selection - public static <T> javax.persistence.criteria.Root<T> findRoot(javax.persistence.criteria.CriteriaQuery<T> query)
query - criteria querypublic static <T> javax.persistence.criteria.Root<T> findRoot(javax.persistence.criteria.CriteriaQuery<?> query,
Class<T> clazz)
T - root typequery - criteria queryclazz - root typepublic static void copyJoins(javax.persistence.criteria.From<?,?> from,
javax.persistence.criteria.From<?,?> to)
from - source Jointo - destination Joinpublic static void copyFetches(javax.persistence.criteria.Fetch<?,?> from,
javax.persistence.criteria.Fetch<?,?> to)
from - source Fetchto - dest FetchCopyright © 2010-2014 Michigan State University. All Rights Reserved.