Package io.tesler.model.core.dao.util
Class JpaUtils
- java.lang.Object
-
- io.tesler.model.core.dao.util.JpaUtils
-
public final class JpaUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description JpaUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <X,Z,Y>
javax.persistence.criteria.Join<X,Z>addJoin(javax.persistence.criteria.From<Y,X> from, javax.persistence.metamodel.SingularAttribute<X,Z> attribute, javax.persistence.criteria.JoinType joinType)voidexecuteNativeQuery(javax.persistence.EntityManager entityManager, String sql, Object... params)Map<String,Object>executeStoredProcedure(javax.persistence.EntityManager entityManager, String procedureName, Map<Integer,Object> input, List<String> output)<T> TgetFirstResultOrNull(javax.persistence.TypedQuery<T> typedQuery)<T> TgetSingleResult(javax.persistence.TypedQuery<T> typedQuery)<T> TgetSingleResultOrNull(javax.persistence.TypedQuery<T> typedQuery)<T> List<T>selectNativeQuery(javax.persistence.EntityManager entityManager, Class<T> resultClass, String sql, Object... params)<T> List<T>selectNativeQuery(javax.persistence.EntityManager entityManager, String sql, Object... params)ClassunproxiedClass(BaseEntity proxy)
-
-
-
Method Detail
-
getSingleResult
public <T> T getSingleResult(javax.persistence.TypedQuery<T> typedQuery)
-
getSingleResultOrNull
public <T> T getSingleResultOrNull(javax.persistence.TypedQuery<T> typedQuery)
-
getFirstResultOrNull
public <T> T getFirstResultOrNull(javax.persistence.TypedQuery<T> typedQuery)
-
executeNativeQuery
public void executeNativeQuery(javax.persistence.EntityManager entityManager, String sql, Object... params)
-
selectNativeQuery
public <T> List<T> selectNativeQuery(javax.persistence.EntityManager entityManager, String sql, Object... params)
-
selectNativeQuery
public <T> List<T> selectNativeQuery(javax.persistence.EntityManager entityManager, Class<T> resultClass, String sql, Object... params)
-
executeStoredProcedure
public Map<String,Object> executeStoredProcedure(javax.persistence.EntityManager entityManager, String procedureName, Map<Integer,Object> input, List<String> output)
- Parameters:
entityManager- entityManagerprocedureName- name of the stored procedure in the databaseinput- input parameters with their valuesoutput- output parameter names- Returns:
- output parameters with their values
-
addJoin
public <X,Z,Y> javax.persistence.criteria.Join<X,Z> addJoin(javax.persistence.criteria.From<Y,X> from, javax.persistence.metamodel.SingularAttribute<X,Z> attribute, javax.persistence.criteria.JoinType joinType)
-
unproxiedClass
public Class unproxiedClass(BaseEntity proxy)
-
-