public class JpaRepository<T extends io.soffa.core.persistence.AbstractEntity<I>,I extends io.soffa.core.persistence.EntityId>
extends java.lang.Object
implements io.soffa.core.persistence.EntityRepository<T,I>
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,I> |
internalRepository |
| Constructor and Description |
|---|
JpaRepository(java.lang.Class<T> entityClass,
javax.persistence.EntityManager em) |
JpaRepository(javax.persistence.EntityManager em) |
| Modifier and Type | Method and Description |
|---|---|
long |
count() |
long |
countBy(java.lang.String property,
java.lang.Object value) |
void |
delete(T entity) |
void |
deleteAll(java.lang.Iterable<T> entities) |
void |
deleteById(I id) |
boolean |
exists(java.lang.String property,
java.lang.Object value) |
boolean |
existsById(I value) |
java.util.List<T> |
findAll() |
java.util.Optional<T> |
findById(I id) |
java.util.Optional<T> |
findOne(java.lang.String property,
java.lang.Object value) |
boolean |
isEmpty() |
<E> java.util.List<E> |
query(java.lang.Class<E> resultType,
java.lang.String query) |
<E> java.util.List<E> |
query(java.lang.Class<E> resultType,
java.lang.String query,
java.util.Map<java.lang.String,java.lang.Object> params) |
java.util.List<T> |
query(java.lang.String query) |
java.util.List<T> |
query(java.lang.String query,
java.util.Map<java.lang.String,java.lang.Object> params) |
<E> java.util.Optional<E> |
queryOne(java.lang.Class<E> resultType,
java.lang.String query,
java.util.Map<java.lang.String,java.lang.Object> params) |
java.util.Optional<T> |
queryOne(java.lang.String query,
java.util.Map<java.lang.String,java.lang.Object> params) |
T |
save(T entity) |
<S extends T> |
saveAll(java.lang.Iterable<S> entities) |
public JpaRepository(java.lang.Class<T> entityClass, javax.persistence.EntityManager em)
public JpaRepository(javax.persistence.EntityManager em)
@Transactional public <S extends T> java.util.List<S> saveAll(java.lang.Iterable<S> entities)
@Transactional public void delete(T entity)
@Transactional public void deleteAll(java.lang.Iterable<T> entities)
@Transactional public void deleteById(I id)
@Transactional(readOnly=true) public long count()
@Transactional(readOnly=true) public boolean isEmpty()
@Transactional(readOnly=true) public java.util.List<T> findAll()
@Transactional(readOnly=true)
public <E> java.util.List<E> query(java.lang.Class<E> resultType,
java.lang.String query)
@Transactional(readOnly=true)
public <E> java.util.List<E> query(java.lang.Class<E> resultType,
java.lang.String query,
java.util.Map<java.lang.String,java.lang.Object> params)
@Transactional(readOnly=true) public java.util.List<T> query(java.lang.String query)
@Transactional(readOnly=true) public java.util.List<T> query(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params)
@Transactional(readOnly=true) public java.util.Optional<T> queryOne(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params)
@Transactional(readOnly=true)
public <E> java.util.Optional<E> queryOne(java.lang.Class<E> resultType,
java.lang.String query,
java.util.Map<java.lang.String,java.lang.Object> params)
@Transactional(readOnly=true) public java.util.Optional<T> findOne(java.lang.String property, java.lang.Object value)
@Transactional(readOnly=true)
public long countBy(java.lang.String property,
java.lang.Object value)
@Transactional(readOnly=true)
public boolean exists(java.lang.String property,
java.lang.Object value)