Package io.mateu.util
Interface IJPAHelper
- All Known Implementing Classes:
JPAHelperImpl
public interface IJPAHelper
-
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) runNativeSqlUpdate(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
-
Method Details
-
transact
- Throws:
Throwable
-
transact
- Throws:
Throwable
-
transact
- Throws:
Throwable
-
transact
void transact(String persistenceUnit, JPATransaction t, RunnableThrowsThrowable callback) throws Throwable - Throws:
Throwable
-
closeEMFs
void closeEMFs() -
setEMF
void setEMF(javax.persistence.EntityManagerFactory f) -
getEMF
javax.persistence.EntityManagerFactory getEMF() -
getEMF
-
notransact
- Throws:
Throwable
-
notransact
- Throws:
Throwable
-
notransact
- Throws:
Throwable
-
notransact
- Throws:
Throwable
-
find
- Throws:
Throwable
-
findAll
- Throws:
Throwable
-
findAll
- Throws:
Throwable
-
getAll
-
get
-
selectValue
- Throws:
Throwable
-
selectValue
- Throws:
Throwable
-
selectObjects
- Throws:
Throwable
-
selectObjects
- Throws:
Throwable
-
selectObjects
- Throws:
Throwable
-
selectObjects
- Throws:
Throwable
-
nativeSelect
- Throws:
Throwable
-
nativeSelectValue
- Throws:
Throwable
-
sqlSelectPage
- Throws:
Throwable
-
sqlCount
- Throws:
Throwable
-
runNativeSqlUpdate
- Throws:
Throwable
-
deleteWithId
-
find
-
find
-
createQuery
-
list
-
delete
-
count
-
count
-
createQueryForCount
-
update
-