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.