public interface RoleResourcesetRelDao extends org.springframework.data.jpa.repository.JpaRepository<RoleResourcesetRel,java.lang.Long>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<RoleResourcesetRel>, io.geewit.data.jpa.essential.repository.JpaBatchExecutor<RoleResourcesetRel>
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
countResourcesetsWereBoundByRole(long packageId,
java.util.Set<java.lang.Long> resourcesetIds) |
void |
deleteById(java.lang.Long id) |
void |
deleteByRoleId(long roleId) |
void |
deleteByRoleIdAndResourcesetId(java.lang.Long roleId,
java.lang.Long resourcesetId) |
void |
deleteByTenantIdAndRoleIds(long tenantId,
java.util.List<java.lang.Long> roleIds) |
java.util.List<RoleResourcesetRel> |
findByRoleId(long roleId) |
RoleResourcesetRel |
findByRoleIdAndResourcesetIdAndTenantId(long roleId,
long resousesetId,
long tenantId) |
void |
unbindGradingRoleResourcesets(java.lang.Long roleId,
java.util.Set<java.lang.Long> bindedResourcesetIds) |
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getById, getOne, saveAll, saveAllAndFlush, saveAndFlushcount, delete, deleteAll, deleteAll, deleteAllById, existsById, findById, savecount, exists, findAll, findOne@Transactional
@Modifying(clearAutomatically=true)
@Query(value="delete from RoleResourcesetRel rel where rel.id = :id")
void deleteById(@Param(value="id")
java.lang.Long id)
deleteById 在接口中 org.springframework.data.repository.CrudRepository<RoleResourcesetRel,java.lang.Long>@Transactional(readOnly=true) java.util.List<RoleResourcesetRel> findByRoleId(long roleId)
@Transactional(readOnly=true) @Query(value="select r from RoleResourcesetRel r where r.roleId = :roleId and r.resousesetId =:resousesetId and r.tenantId=:tenantId") RoleResourcesetRel findByRoleIdAndResourcesetIdAndTenantId(@Param(value="roleId") long roleId, @Param(value="resousesetId") long resousesetId, @Param(value="tenantId") long tenantId)
@Transactional
@Modifying(clearAutomatically=true)
@Query(value="delete from RoleResourcesetRel rel where rel.roleId = :roleId")
void deleteByRoleId(@Param(value="roleId")
long roleId)
@Transactional(readOnly=true)
@Query(value="SELECT rrr.resouseset_id as resourcesetId, count(rrr.role_id) as cnt FROM sys_role_resourceset_rel AS rrr LEFT JOIN bss_service_resourceset_rel AS ssr ON ssr.resourceset_id = rrr.resouseset_id LEFT JOIN sys_role AS r ON r.role_id = rrr.role_id WHERE ssr.service_package_id = :packageId AND rrr.resouseset_id in :resourcesetIds AND r.status = 1 GROUP BY rrr.resouseset_id",
nativeQuery=true)
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> countResourcesetsWereBoundByRole(@Param(value="packageId")
long packageId,
@Param(value="resourcesetIds")
java.util.Set<java.lang.Long> resourcesetIds)
@Transactional
@Modifying(clearAutomatically=true)
@Query(value="delete from RoleResourcesetRel rel where rel.roleId = :roleId and rel.resousesetId in :bindedResourcesetIds")
void unbindGradingRoleResourcesets(@Param(value="roleId")
java.lang.Long roleId,
@Param(value="bindedResourcesetIds")
java.util.Set<java.lang.Long> bindedResourcesetIds)
@Transactional
@Modifying(clearAutomatically=true)
@Query(value="delete from RoleResourcesetRel rel where rel.tenantId = :tenantId and rel.roleId in :roleIds")
void deleteByTenantIdAndRoleIds(@Param(value="tenantId")
long tenantId,
@Param(value="roleIds")
java.util.List<java.lang.Long> roleIds)
@Transactional
@Modifying(clearAutomatically=true)
@Query(value="delete from RoleResourcesetRel rel where rel.roleId = :roleId and rel.resousesetId = :resourcesetId")
void deleteByRoleIdAndResourcesetId(@Param(value="roleId")
java.lang.Long roleId,
@Param(value="resourcesetId")
java.lang.Long resourcesetId)