Class AbstractEntityViewAwareRepository<V,E,ID extends Serializable>
java.lang.Object
com.blazebit.persistence.spring.data.base.repository.AbstractEntityViewAwareRepository<V,E,ID>
@Transactional(readOnly=true)
public abstract class AbstractEntityViewAwareRepository<V,E,ID extends Serializable>
extends Object
- Since:
- 1.6.9
- Author:
- Moritz Becker, Christian Beikov, Eugen Mayer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.data.jpa.repository.query.EscapeCharacter -
Constructor Summary
ConstructorsConstructorDescriptionAbstractEntityViewAwareRepository(org.springframework.data.jpa.repository.support.JpaEntityInformation<E, ?> entityInformation, jakarta.persistence.EntityManager entityManager, com.blazebit.persistence.CriteriaBuilderFactory cbf, com.blazebit.persistence.view.EntityViewManager evm, Class<V> entityViewClass) -
Method Summary
Modifier and TypeMethodDescriptionlongcount()<S extends E>
longcount(org.springframework.data.domain.Example<S> example) longvoidvoidvoidlongvoidvoidvoiddeleteAllById(Iterable<? extends ID> ids) voiddeleteAllByIdInBatch(Iterable<ID> ids) voidvoiddeleteAllInBatch(Iterable<E> entities) voiddeleteById(ID id) voiddeleteInBatch(Iterable<E> entities) boolean<S extends E>
booleanexists(org.springframework.data.domain.Example<S> example) booleanbooleanexistsById(ID id) findAll()findAll(org.springframework.data.domain.Example<S> example) <S extends E>
org.springframework.data.domain.Page<S>findAll(org.springframework.data.domain.Example<S> example, org.springframework.data.domain.Pageable pageable) findAll(org.springframework.data.domain.Example<S> example, org.springframework.data.domain.Sort sort) org.springframework.data.domain.Page<E>findAll(org.springframework.data.domain.Pageable pageable) findAll(org.springframework.data.domain.Sort sort) org.springframework.data.domain.Page<V>findAll(org.springframework.data.jpa.domain.Specification<E> spec, org.springframework.data.domain.Pageable pageable) findAll(org.springframework.data.jpa.domain.Specification<E> spec, org.springframework.data.domain.Sort sort) findAllById(Iterable<ID> idIterable) <S extends E,R>
RfindBy(org.springframework.data.domain.Example<S> example, Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>, R> queryFunction) <S extends E,R>
RfindBy(org.springframework.data.jpa.domain.Specification<E> spec, Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>, R> queryFunction) voidflush()getCountQuery(org.springframework.data.jpa.domain.Specification<S> spec, Class<S> domainClass) protected jakarta.persistence.EntityManagerprotected jakarta.persistence.QuerygetModificationQuery(org.springframework.data.jpa.domain.Specification<E> spec, Class<E> domainClass) protected abstract intgetOffset(org.springframework.data.domain.Pageable pageable) protected jakarta.persistence.TypedQuery<V>getQuery(org.springframework.data.jpa.domain.Specification<E> spec, org.springframework.data.domain.Pageable pageable) protected jakarta.persistence.TypedQuery<E>getQuery(org.springframework.data.jpa.domain.Specification<E> spec, org.springframework.data.domain.Sort sort) protected <S extends E>
jakarta.persistence.TypedQuery<S>getQuery(org.springframework.data.jpa.domain.Specification<S> spec, Class<S> domainClass, org.springframework.data.domain.Pageable pageable) getQuery(org.springframework.data.jpa.domain.Specification<S> spec, Class<S> domainClass, org.springframework.data.domain.Pageable pageable, org.springframework.data.domain.Sort sort) protected <S extends E>
jakarta.persistence.TypedQuery<S>getQuery(org.springframework.data.jpa.domain.Specification<S> spec, Class<S> domainClass, org.springframework.data.domain.Sort sort) getQueryHints(boolean applyFetchGraph) getReference(ID id) getReferenceById(ID id) protected EntityViewAwareCrudMethodMetadata<S extends E>
Ssave(S entity) saveAllAndFlush(Iterable<S> entities) <S extends E>
SsaveAndFlush(S entity) voidsetEscapeCharacter(org.springframework.data.jpa.repository.query.EscapeCharacter escapeCharacter) voidsetRepositoryMethodMetadata(EntityViewAwareCrudMethodMetadata crudMethodMetadata) tryGetFetchGraphHints(jakarta.persistence.EntityManager entityManager, org.springframework.data.jpa.repository.query.JpaEntityGraph entityGraph, Class<?> entityType)
-
Field Details
-
escapeCharacter
protected org.springframework.data.jpa.repository.query.EscapeCharacter escapeCharacter
-
-
Constructor Details
-
AbstractEntityViewAwareRepository
public AbstractEntityViewAwareRepository(org.springframework.data.jpa.repository.support.JpaEntityInformation<E, ?> entityInformation, jakarta.persistence.EntityManager entityManager, com.blazebit.persistence.CriteriaBuilderFactory cbf, com.blazebit.persistence.view.EntityViewManager evm, Class<V> entityViewClass)
-
-
Method Details
-
setRepositoryMethodMetadata
-
setEscapeCharacter
public void setEscapeCharacter(org.springframework.data.jpa.repository.query.EscapeCharacter escapeCharacter) -
getRepositoryMethodMetadata
-
getDomainClass
-
getEntityManager
protected jakarta.persistence.EntityManager getEntityManager() -
tryGetFetchGraphHints
-
getQueryHints
-
save
-
saveAll
-
saveAllAndFlush
-
save
-
flush
@Transactional public void flush() -
saveAndFlush
-
deleteById
-
delete
-
delete
-
delete
-
deleteAll
@Transactional public void deleteAll() -
deleteAll
-
deleteInBatch
-
deleteAllInBatch
-
deleteAllById
-
deleteAllByIdInBatch
-
deleteAllInBatch
@Transactional public void deleteAllInBatch() -
delete
-
getOne
-
getById
-
getReferenceById
-
count
-
exists
-
exists
-
findAll
-
findAll
-
findAll
public <S extends E> org.springframework.data.domain.Page<S> findAll(org.springframework.data.domain.Example<S> example, org.springframework.data.domain.Pageable pageable) -
findAll
-
findAll
public org.springframework.data.domain.Page<E> findAll(org.springframework.data.domain.Pageable pageable) -
findOne
-
findBy
-
findBy
-
getReference
-
count
public long count() -
existsById
-
exists
-
findAll
-
findAllById
-
findAll
-
findAll
-
findAll
-
findAll
-
count
-
getQuery
-
getQuery
-
getQuery
-
getQuery
-
getQuery
-
getModificationQuery
-
getOffset
protected abstract int getOffset(org.springframework.data.domain.Pageable pageable) -
getCountQuery
-