package org.dicadeveloper.weplantaforest.admin.project; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; import org.springframework.transaction.annotation.Transactional; @Repository("projectRepository") public interface ProjectRepository extends CrudRepository<Project, Long> { @Query public Project findByName(@Param("name") String name); @Query(value = "SELECT p FROM Project p where p.shopActive=true") @Transactional(readOnly = true) public Page<Project> active(Pageable pageable); }