Package io.mateu.util
Class JPAHelperImpl
java.lang.Object
io.mateu.util.JPAHelperImpl
- All Implemented Interfaces:
IJPAHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid<T> int<T> int<T> javax.persistence.TypedQuery<T>createQuery(javax.persistence.EntityManager em, Class<T> type, Object[] params) <T> javax.persistence.TypedQuery<T>createQueryForCount(javax.persistence.EntityManager em, Class<T> type, Object[] params) <T> void<T> voiddeleteWithId(javax.persistence.EntityManager em, Class<T> type, Object id) <T> T<T> T<T> T<T> List<T><T> List<T><T> T<T> List<T>javax.persistence.EntityManagerFactorygetEMF()javax.persistence.EntityManagerFactory<T> List<T>nativeSelect(String sql) nativeSelectValue(String sql) voidvoidnotransact(JPATransaction t, boolean printException) voidnotransact(String persistenceUnit, JPATransaction t) voidnotransact(String persistenceUnit, JPATransaction t, boolean printException) voidvoidrunNativeSqlUpdate(String sql) selectObjects(String jpql) selectObjects(String jpql, Class targetClass) selectObjects(String jpql, Map<String, Object> params) <T> Optional<T>selectValue(String jpql) <T> Optional<T>selectValue(String jpql, Map<String, Object> params) voidsetEMF(javax.persistence.EntityManagerFactory f) intsqlSelectPage(String jpql, int offset, int limit) voidvoidtransact(JPATransaction t, RunnableThrowsThrowable callback) voidtransact(String persistenceUnit, JPATransaction t) voidtransact(String persistenceUnit, JPATransaction t, RunnableThrowsThrowable callback) void
-
Constructor Details
-
JPAHelperImpl
public JPAHelperImpl()
-
-
Method Details
-
transact
- Specified by:
transactin interfaceIJPAHelper- Throws:
Throwable
-
transact
- Specified by:
transactin interfaceIJPAHelper- Throws:
Throwable
-
transact
- Specified by:
transactin interfaceIJPAHelper- Throws:
Throwable
-
transact
public void transact(String persistenceUnit, JPATransaction t, RunnableThrowsThrowable callback) throws Throwable - Specified by:
transactin interfaceIJPAHelper- Throws:
Throwable
-
rethrow
- Throws:
Throwable
-
printStackTrace
-
closeEMFs
public void closeEMFs()- Specified by:
closeEMFsin interfaceIJPAHelper
-
setEMF
public void setEMF(javax.persistence.EntityManagerFactory f) - Specified by:
setEMFin interfaceIJPAHelper
-
getEMF
public javax.persistence.EntityManagerFactory getEMF()- Specified by:
getEMFin interfaceIJPAHelper
-
getEMF
- Specified by:
getEMFin interfaceIJPAHelper
-
notransact
- Specified by:
notransactin interfaceIJPAHelper- Throws:
Throwable
-
notransact
- Specified by:
notransactin interfaceIJPAHelper- Throws:
Throwable
-
notransact
- Specified by:
notransactin interfaceIJPAHelper- Throws:
Throwable
-
notransact
public void notransact(String persistenceUnit, JPATransaction t, boolean printException) throws Throwable - Specified by:
notransactin interfaceIJPAHelper- Throws:
Throwable
-
find
- Specified by:
findin interfaceIJPAHelper- Throws:
Throwable
-
findAll
- Specified by:
findAllin interfaceIJPAHelper- Throws:
Throwable
-
findAll
- Specified by:
findAllin interfaceIJPAHelper- Throws:
Throwable
-
getAll
- Specified by:
getAllin interfaceIJPAHelper
-
get
- Specified by:
getin interfaceIJPAHelper
-
selectValue
- Specified by:
selectValuein interfaceIJPAHelper- Throws:
Throwable
-
selectValue
- Specified by:
selectValuein interfaceIJPAHelper- Throws:
Throwable
-
selectObjects
- Specified by:
selectObjectsin interfaceIJPAHelper- Throws:
Throwable
-
selectObjects
- Specified by:
selectObjectsin interfaceIJPAHelper- Throws:
Throwable
-
selectObjects
- Specified by:
selectObjectsin interfaceIJPAHelper- Throws:
Throwable
-
selectObjects
public List selectObjects(String jpql, Map<String, Object> params, Class targetClass) throws Throwable- Specified by:
selectObjectsin interfaceIJPAHelper- Throws:
Throwable
-
nativeSelect
- Specified by:
nativeSelectin interfaceIJPAHelper- Throws:
Throwable
-
nativeSelectValue
- Specified by:
nativeSelectValuein interfaceIJPAHelper- Throws:
Throwable
-
sqlSelectPage
- Specified by:
sqlSelectPagein interfaceIJPAHelper- Throws:
Throwable
-
sqlCount
- Specified by:
sqlCountin interfaceIJPAHelper- Throws:
Throwable
-
runNativeSqlUpdate
- Specified by:
runNativeSqlUpdatein interfaceIJPAHelper- Throws:
Throwable
-
deleteWithId
- Specified by:
deleteWithIdin interfaceIJPAHelper
-
find
- Specified by:
findin interfaceIJPAHelper
-
find
- Specified by:
findin interfaceIJPAHelper
-
createQuery
public <T> javax.persistence.TypedQuery<T> createQuery(javax.persistence.EntityManager em, Class<T> type, Object[] params) - Specified by:
createQueryin interfaceIJPAHelper
-
list
- Specified by:
listin interfaceIJPAHelper
-
delete
- Specified by:
deletein interfaceIJPAHelper
-
count
- Specified by:
countin interfaceIJPAHelper
-
count
- Specified by:
countin interfaceIJPAHelper
-
createQueryForCount
public <T> javax.persistence.TypedQuery<T> createQueryForCount(javax.persistence.EntityManager em, Class<T> type, Object[] params) - Specified by:
createQueryForCountin interfaceIJPAHelper
-
update
- Specified by:
updatein interfaceIJPAHelper
-