Package org.cxbox.model.core.dao.util
Class JpaUtils
java.lang.Object
org.cxbox.model.core.dao.util.JpaUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <X,Z, Y> jakarta.persistence.criteria.Join<X, Z> addJoin(jakarta.persistence.criteria.From<Y, X> from, jakarta.persistence.metamodel.SingularAttribute<X, Z> attribute, jakarta.persistence.criteria.JoinType joinType) static voidexecuteNativeQuery(jakarta.persistence.EntityManager entityManager, String sql, Object... params) executeStoredProcedure(jakarta.persistence.EntityManager entityManager, String procedureName, Map<Integer, Object> input, List<String> output) static <T> TgetFirstResultOrNull(jakarta.persistence.TypedQuery<T> typedQuery) static <T> TgetSingleResult(jakarta.persistence.TypedQuery<T> typedQuery) static <T> TgetSingleResultOrNull(jakarta.persistence.TypedQuery<T> typedQuery) static <T> List<T>selectNativeQuery(jakarta.persistence.EntityManager entityManager, Class<T> resultClass, String sql, Object... params) static <T> List<T>selectNativeQuery(jakarta.persistence.EntityManager entityManager, String sql, Object... params) static ClassunproxiedClass(BaseEntity proxy)
-
Constructor Details
-
JpaUtils
public JpaUtils()
-
-
Method Details
-
getSingleResult
public static <T> T getSingleResult(jakarta.persistence.TypedQuery<T> typedQuery) -
getSingleResultOrNull
public static <T> T getSingleResultOrNull(jakarta.persistence.TypedQuery<T> typedQuery) -
getFirstResultOrNull
public static <T> T getFirstResultOrNull(jakarta.persistence.TypedQuery<T> typedQuery) -
executeNativeQuery
-
selectNativeQuery
-
selectNativeQuery
-
executeStoredProcedure
public static Map<String,Object> executeStoredProcedure(jakarta.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 static <X,Z, jakarta.persistence.criteria.Join<X,Y> Z> addJoin(jakarta.persistence.criteria.From<Y, X> from, jakarta.persistence.metamodel.SingularAttribute<X, Z> attribute, jakarta.persistence.criteria.JoinType joinType) -
unproxiedClass
-