123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- package com.jtgh.cjhs.service;
- import java.io.Serializable;
- import java.util.List;
- import org.springframework.data.domain.Page;
- import org.springframework.data.domain.Pageable;
- import org.springframework.data.domain.Sort;
- import org.springframework.data.jpa.domain.Specification;
- import com.jtgh.cjhs.dao.common.CjhsRepository;
- public abstract class CjhsBaseService<T , ID extends Serializable>
- implements CjhsRepository<T, ID> {
- /**
- * 获取service执行Dao
- *
- * @return
- */
- protected abstract CjhsRepository<T, ID> getDao();
- @Override
- public T findOne(Specification<T> spec) {
- return getDao().findOne(spec);
- }
- @Override
- public List<T> findAll(Specification<T> spec) {
- return getDao().findAll(spec);
- }
- @Override
- public Page<T> findAll(Specification<T> spec, Pageable pageable) {
- return getDao().findAll(spec, pageable);
- }
- @Override
- public List<T> findAll(Specification<T> spec, Sort sort) {
- return getDao().findAll(spec, sort);
- }
- @Override
- public long count(Specification<T> spec) {
- return getDao().count(spec);
- }
- @Override
- public Page<T> findAll(Pageable pageable) {
- return getDao().findAll(pageable);
- }
- @Override
- public long count() {
- return getDao().count();
- }
- @Override
- public void delete(ID id) {
- getDao().delete(id);
- }
- @Override
- public void delete(T entity) {
- getDao().delete(entity);
- }
- @Override
- public void delete(Iterable<? extends T> entities) {
- getDao().delete(entities);
- }
- @Override
- public void deleteAll() {
- getDao().deleteAll();
- }
- @Override
- public boolean exists(ID id) {
- return getDao().exists(id);
- }
- @Override
- public T findOne(ID id) {
- return getDao().findOne(id);
- }
- @Override
- public <S extends T> S save(S entity) {
- return getDao().save(entity);
- }
- @Override
- public List<T> findAll() {
- return getDao().findAll();
- }
- @Override
- public List<T> findAll(Sort sort) {
- return getDao().findAll(sort);
- }
- @Override
- public List<T> findAll(Iterable<ID> ids) {
- return getDao().findAll(ids);
- }
- @Override
- public <S extends T> List<S> save(Iterable<S> entities) {
- return getDao().save(entities);
- }
- @Override
- public void flush() {
- getDao().flush();
- }
- @Override
- public T saveAndFlush(T entity) {
- return getDao().saveAndFlush(entity);
- }
- @Override
- public void deleteInBatch(Iterable<T> entities) {
- getDao().deleteInBatch(entities);
- }
- @Override
- public void deleteAllInBatch() {
- getDao().deleteAllInBatch();
- }
- }
|