Interface JPANativeQuery<TT>
- Type Parameters:
TT
- entity type
- All Superinterfaces:
JPAFinder<TT>
,JPAFinderHelper<TT>
- All Known Implementing Classes:
DaoHelper
Interface for creating type-safe JPA native queries
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.flowlogix.api.dao.JPAFinder
JPAFinder.CountQueryCriteria<TT>, JPAFinder.CriteriaBuilderAndRoot<TT>, JPAFinder.QueryCriteria<TT>, JPAFinder.QueryEnhancement<TT>
Nested classes/interfaces inherited from interface com.flowlogix.api.dao.JPAFinderHelper
JPAFinderHelper.EntityManagerExclusions
-
Method Summary
Modifier and TypeMethodDescriptioncreateNativeQuery
(String sql, Class<?> resultClass) Creates a type-safe JPA native querycreateNativeQuery
(String sql, String resultMapping) Creates a type-safe JPA native queryMethods inherited from interface com.flowlogix.api.dao.JPAFinder
count, count, findAll, findAll, findRange, findRange
Methods inherited from interface com.flowlogix.api.dao.JPAFinderHelper
buildQueryCriteria, buildQueryCriteria, getEntityClass, getEntityManager
-
Method Details
-
createNativeQuery
Creates a type-safe JPA native querypublic List<UserEntity> findByNative(String sql) { return jpaFinder.createNativeQuery(sql, jpaFinder.getEntityClass()).getResultList(); }
- Parameters:
sql
-resultClass
-EntityManager.createNativeQuery(String, Class)
- Returns:
TypedNativeQuery
-
createNativeQuery
Creates a type-safe JPA native querypublic List<UserEntity> findByNative(String sql) { return jpaFinder.createNativeQuery(sql, jpaFinder.getEntityClass()).getResultList(); }
- Parameters:
sql
-resultMapping
-EntityManager.createNativeQuery(String, String)
- Returns:
TypedNativeQuery
-