|
@@ -5,7 +5,9 @@ import cn.iselab.mooctest.site.models.App;
|
|
|
import cn.iselab.mooctest.site.web.data.TargetVO;
|
|
import cn.iselab.mooctest.site.web.data.TargetVO;
|
|
|
import org.springframework.data.domain.Page;
|
|
import org.springframework.data.domain.Page;
|
|
|
import org.springframework.data.domain.Pageable;
|
|
import org.springframework.data.domain.Pageable;
|
|
|
|
|
+import org.springframework.data.jpa.repository.Query;
|
|
|
import org.springframework.data.repository.PagingAndSortingRepository;
|
|
import org.springframework.data.repository.PagingAndSortingRepository;
|
|
|
|
|
+import org.springframework.data.repository.query.Param;
|
|
|
|
|
|
|
|
import javax.transaction.Transactional;
|
|
import javax.transaction.Transactional;
|
|
|
|
|
|
|
@@ -15,5 +17,6 @@ import javax.transaction.Transactional;
|
|
|
@Transactional
|
|
@Transactional
|
|
|
public interface TargetDao extends PagingAndSortingRepository<App,Long>{
|
|
public interface TargetDao extends PagingAndSortingRepository<App,Long>{
|
|
|
|
|
|
|
|
- Page<App> findByOwnerId(long ownerId, Pageable pageable);
|
|
|
|
|
|
|
+ @Query("SELECT a from App a WHERE a.ownerId=:ownerId OR a.visible= 1")
|
|
|
|
|
+ Page<App> findByOwnerId(@Param("ownerId")long ownerId, Pageable pageable);
|
|
|
}
|
|
}
|