|
@@ -1,18 +1,26 @@
|
|
|
package com.mooctest.crowd.domain.dao;
|
|
package com.mooctest.crowd.domain.dao;
|
|
|
|
|
|
|
|
import com.mooctest.crowd.domain.model.ApplicationTypePO;
|
|
import com.mooctest.crowd.domain.model.ApplicationTypePO;
|
|
|
|
|
+import org.springframework.data.domain.Page;
|
|
|
|
|
+import org.springframework.data.domain.Pageable;
|
|
|
|
|
+import org.springframework.data.jpa.domain.Specification;
|
|
|
|
|
+import org.springframework.data.jpa.repository.JpaRepository;
|
|
|
|
|
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
|
|
import org.springframework.data.repository.CrudRepository;
|
|
import org.springframework.data.repository.CrudRepository;
|
|
|
|
|
+import org.springframework.data.repository.PagingAndSortingRepository;
|
|
|
|
|
|
|
|
import javax.transaction.Transactional;
|
|
import javax.transaction.Transactional;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Optional;
|
|
import java.util.Optional;
|
|
|
|
|
|
|
|
@Transactional
|
|
@Transactional
|
|
|
-public interface ApplicationTypeDao extends CrudRepository<ApplicationTypePO, Long>{
|
|
|
|
|
|
|
+public interface ApplicationTypeDao extends CrudRepository<ApplicationTypePO, Long>,PagingAndSortingRepository<ApplicationTypePO, Long>, JpaRepository<ApplicationTypePO, Long>,JpaSpecificationExecutor<ApplicationTypePO> {
|
|
|
|
|
|
|
|
Optional<ApplicationTypePO> findByCode(String code);
|
|
Optional<ApplicationTypePO> findByCode(String code);
|
|
|
|
|
|
|
|
Optional<ApplicationTypePO> findById(Long id);
|
|
Optional<ApplicationTypePO> findById(Long id);
|
|
|
|
|
|
|
|
List<ApplicationTypePO> findAll();
|
|
List<ApplicationTypePO> findAll();
|
|
|
|
|
+
|
|
|
|
|
+ Page<ApplicationTypePO> findAll(Specification<ApplicationTypePO> spec , Pageable pageable);
|
|
|
}
|
|
}
|