2626import org .springframework .data .repository .NoRepositoryBean ;
2727import org .springframework .data .repository .PagingAndSortingRepository ;
2828import org .springframework .data .repository .history .RevisionRepository ;
29+ import org .springframework .lang .NonNull ;
2930
3031import java .util .List ;
3132
@@ -36,6 +37,8 @@ public interface BaseCrudRepository<T, ID> extends
3637 PagingAndSortingRepository <T , ID > {
3738
3839 @ QueryHints (@ QueryHint (name = AvailableHints .HINT_CACHEABLE , value = "true" ))
40+ @ Override
41+ @ NonNull
3942 List <T > findAll ();
4043
4144 /**
@@ -63,7 +66,7 @@ AND uip.permission.name IN ('ADMIN', 'READ', 'CREATE_READ', 'CREATE_READ_UPDATE'
6366 AND rip.permission.name IN ('ADMIN', 'READ', 'CREATE_READ', 'CREATE_READ_UPDATE', 'CREATE_READ_DELETE', 'READ_UPDATE', 'READ_DELETE', 'READ_UPDATE_DELETE')
6467 )
6568 """ )
66- @ QueryHints (@ QueryHint (name = org . hibernate . annotations . QueryHints . CACHEABLE , value = "true" ))
69+ @ QueryHints (@ QueryHint (name = AvailableHints . HINT_CACHEABLE , value = "true" ))
6770 Page <T > findAll (Pageable pageable , Long userId , List <Long > roleIds );
6871
6972 /**
@@ -97,7 +100,7 @@ AND gip.permission.name IN ('ADMIN', 'READ', 'CREATE_READ', 'CREATE_READ_UPDATE'
97100 AND rip.permission.name IN ('ADMIN', 'READ', 'CREATE_READ', 'CREATE_READ_UPDATE', 'CREATE_READ_DELETE', 'READ_UPDATE', 'READ_DELETE', 'READ_UPDATE_DELETE')
98101 )
99102 """ )
100- @ QueryHints (@ QueryHint (name = org . hibernate . annotations . QueryHints . CACHEABLE , value = "true" ))
103+ @ QueryHints (@ QueryHint (name = AvailableHints . HINT_CACHEABLE , value = "true" ))
101104 Page <T > findAll (Pageable pageable , Long userId , List <Long > groupIds , List <Long > roleIds );
102105
103106 /**
@@ -107,7 +110,14 @@ AND rip.permission.name IN ('ADMIN', 'READ', 'CREATE_READ', 'CREATE_READ_UPDATE'
107110 * {@literal null}.
108111 * @return A page of entities.
109112 */
110- @ QueryHints (@ QueryHint (name = org .hibernate .annotations .QueryHints .CACHEABLE , value = "true" ))
111- Page <T > findAll (Pageable pageable );
113+ @ QueryHints (@ QueryHint (name = AvailableHints .HINT_CACHEABLE , value = "true" ))
114+ @ Override
115+ @ NonNull
116+ Page <T > findAll (@ NonNull Pageable pageable );
117+
118+ @ QueryHints (@ QueryHint (name = AvailableHints .HINT_CACHEABLE , value = "true" ))
119+ @ Override
120+ @ NonNull
121+ Iterable <T > findAllById (@ NonNull Iterable <ID > ids );
112122
113123}
0 commit comments