@NoRepositoryBean public class GumgaGenericRepository<T,ID extends Serializable> extends org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID> implements GumgaCrudRepository<T,ID>
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.data.jpa.repository.support.JpaEntityInformation<T,ID> |
entityInformation |
protected javax.persistence.EntityManager |
entityManager |
| Constructor and Description |
|---|
GumgaGenericRepository(org.springframework.data.jpa.repository.support.JpaEntityInformation<T,ID> entityInformation,
javax.persistence.EntityManager entityManager) |
| Modifier and Type | Method and Description |
|---|---|
<A> SearchResult<A> |
advancedSearch(String selectQueryWithoutWhere,
String countQuery,
String ordenationId,
QueryObject whereQuery) |
SearchResult<T> |
aqoSearch(QueryObject query) |
long |
count()
Procurar a quantiadde de registro na base dados baseado na entidade
tipada na interface @
GumgaCrudRepository |
long |
count(org.springframework.data.jpa.domain.Specification<T> spec) |
void |
delete(ID id)
Remove a entidade tipada na interface @
GumgaCrudRepository da
base dados |
void |
delete(Iterable<? extends T> entities) |
void |
delete(T entity)
Remove a entidade tipada na interface @
GumgaCrudRepository da
base dados |
void |
deleteAll()
Remove todas as entidades tipada na interface
|
void |
deleteAllInBatch() |
void |
deleteInBatch(Iterable<T> entities) |
boolean |
exists(ID id)
Verificar se objecto salvo no banco ja existe.
|
List<T> |
findAll()
Pesquisa na base de dados baseado na entidade tipada na interface
|
List<T> |
findAll(Iterable<ID> ids) |
org.springframework.data.domain.Page<T> |
findAll(org.springframework.data.domain.Pageable pageable)
Pesquisa na base de dados baseado na entidade tipada na interface
|
List<T> |
findAll(org.springframework.data.domain.Sort sort)
Pesquisa na base de dados baseado na entidade tipada na interface
|
List<T> |
findAll(org.springframework.data.jpa.domain.Specification<T> spec)
Pesquisa na base de dados baseado na entidade tipada na interface
|
org.springframework.data.domain.Page<T> |
findAll(org.springframework.data.jpa.domain.Specification<T> spec,
org.springframework.data.domain.Pageable pageable)
Pesquisa na base de dados baseado na entidade tipada na interface
|
List<T> |
findAll(org.springframework.data.jpa.domain.Specification<T> spec,
org.springframework.data.domain.Sort sort)
Pesquisa na base de dados baseado na entidade tipada na interface
|
SearchResult<T> |
findAllWithTenancy() |
T |
findOne(ID id)
Pesquisa sql por id utilizando o Multitenancy se a entidade estiver
anotada com @
GumgaMultitenancy |
T |
findOne(org.springframework.data.jpa.domain.Specification<T> spec)
Pesquisa na base de dados baseado na entidade tipada na interface
|
void |
flush() |
Object |
genericFindOne(Class clazz,
Object id)
Generic findOne
|
protected javax.persistence.TypedQuery<Long> |
getCountQuery(org.springframework.data.jpa.domain.Specification<T> spec) |
protected Class<T> |
getDomainClass() |
String |
getMultitenancyPattern() |
T |
getOne(ID id)
Pesquisar a entidade tipada na interface @
GumgaCrudRepository com
Multitenancy caso a entidade esteja anotada com |
protected javax.persistence.TypedQuery<T> |
getQuery(org.springframework.data.jpa.domain.Specification<T> spec,
org.springframework.data.domain.Pageable pageable) |
protected javax.persistence.TypedQuery<T> |
getQuery(org.springframework.data.jpa.domain.Specification<T> spec,
org.springframework.data.domain.Sort sort) |
boolean |
hasLogicalDelete() |
boolean |
hasMultitenancy()
Verificar se a entidade utiliza o Multitenancy da Gumga
|
List<GumgaObjectAndRevision> |
listOldVersions(ID id) |
protected org.springframework.data.domain.Page<T> |
readPage(javax.persistence.TypedQuery<T> query,
org.springframework.data.domain.Pageable pageable,
org.springframework.data.jpa.domain.Specification<T> spec) |
<S extends T> |
save(Iterable<S> entities)
salvar entidades utilizando o Multitenancy se a entidade estiver anotada
com @
GumgaMultitenancy |
<S extends T> |
save(S entity)
salvar entidade utilizando o Multitenancy se a entidade estiver anotada
com @
GumgaMultitenancy |
<S extends T> |
saveAndFlush(S entity)
salvar entidade utilizando o Multitenancy se a entidade estiver com
|
Pesquisa<T> |
search() |
SearchResult<T> |
search(QueryObject query) |
SearchResult<T> |
search(String hql,
Map<String,Object> params) |
SearchResult<T> |
search(String hql,
Map<String,Object> params,
int max,
int first) |
void |
setRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.CrudMethodMetadata crudMethodMetadata) |
protected final org.springframework.data.jpa.repository.support.JpaEntityInformation<T,ID extends Serializable> entityInformation
protected final javax.persistence.EntityManager entityManager
public SearchResult<T> search(QueryObject query)
search in interface GumgaCrudRepository<T,ID extends Serializable>public SearchResult<T> aqoSearch(QueryObject query)
public boolean hasMultitenancy()
public boolean hasLogicalDelete()
public String getMultitenancyPattern()
public Pesquisa<T> search()
search in interface GumgaCrudRepository<T,ID extends Serializable>public T findOne(ID id)
GumgaMultitenancyfindOne in interface org.springframework.data.repository.CrudRepository<T,ID extends Serializable>findOne in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>id - GumgaCrudRepositorypublic Object genericFindOne(Class clazz, Object id)
genericFindOne in interface GumgaCrudRepository<T,ID extends Serializable>clazz - Classe a ser pesquisadaid - id a ser pesquisadopublic <A> SearchResult<A> advancedSearch(String selectQueryWithoutWhere, String countQuery, String ordenationId, QueryObject whereQuery)
advancedSearch in interface GumgaCrudRepository<T,ID extends Serializable>public SearchResult<T> search(String hql, Map<String,Object> params)
search in interface GumgaCrudRepository<T,ID extends Serializable>public SearchResult<T> search(String hql, Map<String,Object> params, int max, int first)
search in interface GumgaCrudRepository<T,ID extends Serializable>protected javax.persistence.TypedQuery<Long> getCountQuery(org.springframework.data.jpa.domain.Specification<T> spec)
getCountQuery in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>protected javax.persistence.TypedQuery<T> getQuery(org.springframework.data.jpa.domain.Specification<T> spec, org.springframework.data.domain.Sort sort)
getQuery in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>protected javax.persistence.TypedQuery<T> getQuery(org.springframework.data.jpa.domain.Specification<T> spec, org.springframework.data.domain.Pageable pageable)
getQuery in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>protected org.springframework.data.domain.Page<T> readPage(javax.persistence.TypedQuery<T> query, org.springframework.data.domain.Pageable pageable, org.springframework.data.jpa.domain.Specification<T> spec)
readPage in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>public void flush()
flush in interface org.springframework.data.jpa.repository.JpaRepository<T,ID extends Serializable>flush in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>public <S extends T> List<S> save(Iterable<S> entities)
GumgaMultitenancysave in interface org.springframework.data.jpa.repository.JpaRepository<T,ID extends Serializable>save in interface org.springframework.data.repository.CrudRepository<T,ID extends Serializable>save in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>S - entities - public <S extends T> S saveAndFlush(S entity)
saveAndFlush in interface org.springframework.data.jpa.repository.JpaRepository<T,ID extends Serializable>saveAndFlush in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>S - entity - public <S extends T> S save(S entity)
GumgaMultitenancysave in interface org.springframework.data.repository.CrudRepository<T,ID extends Serializable>save in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>S - entity - public long count(org.springframework.data.jpa.domain.Specification<T> spec)
count in interface org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>count in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>public long count()
GumgaCrudRepositorycount in interface org.springframework.data.repository.CrudRepository<T,ID extends Serializable>count in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>public List<T> findAll(org.springframework.data.jpa.domain.Specification<T> spec, org.springframework.data.domain.Sort sort)
findAll in interface org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>findAll in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>spec - filtro a ser utilizado na pesquisasort - a ordem que voce deseja retornar o dadospublic org.springframework.data.domain.Page<T> findAll(org.springframework.data.jpa.domain.Specification<T> spec, org.springframework.data.domain.Pageable pageable)
findAll in interface org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>findAll in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>spec - filtro a ser utilizado na pesquisapageable - paginaçãopublic List<T> findAll(org.springframework.data.jpa.domain.Specification<T> spec)
findAll in interface org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>findAll in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>spec - filtro a ser utilizado na pesquisapublic T findOne(org.springframework.data.jpa.domain.Specification<T> spec)
findOne in interface org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>findOne in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>spec - filtro a ser utilizado na pesquisapublic org.springframework.data.domain.Page<T> findAll(org.springframework.data.domain.Pageable pageable)
findAll in interface org.springframework.data.repository.PagingAndSortingRepository<T,ID extends Serializable>findAll in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>pageable - parametros da paginaçãopublic List<T> findAll(org.springframework.data.domain.Sort sort)
findAll in interface org.springframework.data.jpa.repository.JpaRepository<T,ID extends Serializable>findAll in interface org.springframework.data.repository.PagingAndSortingRepository<T,ID extends Serializable>findAll in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>sort - ordem de retorno dos dadospublic List<T> findAll(Iterable<ID> ids)
findAll in interface org.springframework.data.jpa.repository.JpaRepository<T,ID extends Serializable>findAll in interface org.springframework.data.repository.CrudRepository<T,ID extends Serializable>findAll in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>public List<T> findAll()
findAll in interface org.springframework.data.jpa.repository.JpaRepository<T,ID extends Serializable>findAll in interface org.springframework.data.repository.CrudRepository<T,ID extends Serializable>findAll in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>public boolean exists(ID id)
exists in interface org.springframework.data.repository.CrudRepository<T,ID extends Serializable>exists in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>id - valor a ser pequisado na primary key da entidadepublic T getOne(ID id)
GumgaCrudRepository com
Multitenancy caso a entidade esteja anotada comgetOne in interface org.springframework.data.jpa.repository.JpaRepository<T,ID extends Serializable>getOne in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>id - public void deleteAllInBatch()
deleteAllInBatch in interface org.springframework.data.jpa.repository.JpaRepository<T,ID extends Serializable>deleteAllInBatch in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>public void deleteAll()
deleteAll in interface org.springframework.data.repository.CrudRepository<T,ID extends Serializable>deleteAll in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>public void deleteInBatch(Iterable<T> entities)
deleteInBatch in interface org.springframework.data.jpa.repository.JpaRepository<T,ID extends Serializable>deleteInBatch in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>public void delete(Iterable<? extends T> entities)
delete in interface org.springframework.data.repository.CrudRepository<T,ID extends Serializable>delete in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>public void delete(T entity)
GumgaCrudRepository da
base dadosdelete in interface org.springframework.data.repository.CrudRepository<T,ID extends Serializable>delete in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>entity - entidade a ser removidapublic void delete(ID id)
GumgaCrudRepository da
base dadosdelete in interface org.springframework.data.repository.CrudRepository<T,ID extends Serializable>delete in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>id - primary key da entidade a ser removida da baseprotected Class<T> getDomainClass()
getDomainClass in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>public void setRepositoryMethodMetadata(org.springframework.data.jpa.repository.support.CrudMethodMetadata crudMethodMetadata)
setRepositoryMethodMetadata in class org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID extends Serializable>public List<GumgaObjectAndRevision> listOldVersions(ID id)
listOldVersions in interface GumgaCrudRepository<T,ID extends Serializable>public SearchResult<T> findAllWithTenancy()
findAllWithTenancy in interface GumgaCrudRepository<T,ID extends Serializable>Copyright © 2017 Gumga. All rights reserved.