Interface SysOwnershipRepository

All Superinterfaces:
BaseJpaRepository<SysOwnership,String>, org.springframework.data.repository.CrudRepository<SysOwnership,String>, org.springframework.data.jpa.repository.JpaRepository<SysOwnership,String>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<SysOwnership>, org.springframework.data.repository.ListCrudRepository<SysOwnership,String>, org.springframework.data.repository.ListPagingAndSortingRepository<SysOwnership,String>, org.springframework.data.repository.PagingAndSortingRepository<SysOwnership,String>, org.springframework.data.repository.query.QueryByExampleExecutor<SysOwnership>, org.springframework.data.repository.Repository<SysOwnership,String>

public interface SysOwnershipRepository extends BaseJpaRepository<SysOwnership,String>

Description: 人事归属Repository

Author:
: gengwei.zheng
Date:
: 2021/7/15 16:28
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor

    org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery<T extends Object>
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    根据单位ID删除人事归属
    void
    根据单位ID删除人事归属
    void
    根据单位ID删除人事归属
    void
    deleteByOrganizationIdAndDepartmentIdAndEmployeeId(String organizationId, String departmentId, String employeeId)
    删除人事归属

    Methods inherited from interface cn.herodotus.engine.data.core.jpa.repository.BaseJpaRepository

    count, count, deleteById, findAll, findAll, findAll, findAll, findAll, findAll, findAllById, findById, findOne, getReferenceById

    Methods inherited from interface org.springframework.data.repository.CrudRepository

    delete, deleteAll, deleteAll, deleteAllById, existsById, save

    Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository

    deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, saveAllAndFlush, saveAndFlush

    Methods inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor

    delete, exists, findAll, findBy

    Methods inherited from interface org.springframework.data.repository.ListCrudRepository

    saveAll

    Methods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor

    count, exists, findAll, findBy, findOne
  • Method Details

    • deleteByOrganizationId

      @Transactional(rollbackFor=cn.herodotus.engine.core.foundation.exception.transaction.TransactionalRollbackException.class) @Modifying @Query("delete from SysOwnership o where o.organizationId = :organizationId") void deleteByOrganizationId(String organizationId)
      根据单位ID删除人事归属

      从操作的完整性上应该包含该操作,但是这个操作风险很大,会删除较多内容

      Parameters:
      organizationId - 单位ID
    • deleteByDepartmentId

      @Transactional(rollbackFor=cn.herodotus.engine.core.foundation.exception.transaction.TransactionalRollbackException.class) @Modifying @Query("delete from SysOwnership o where o.departmentId = :departmentId") void deleteByDepartmentId(String departmentId)
      根据单位ID删除人事归属

      从操作的完整性上应该包含该操作,但是这个操作风险很大,会删除较多内容

      Parameters:
      departmentId - 部门ID
    • deleteByEmployeeId

      @Transactional(rollbackFor=cn.herodotus.engine.core.foundation.exception.transaction.TransactionalRollbackException.class) @Modifying @Query("delete from SysOwnership o where o.employeeId = :employeeId") void deleteByEmployeeId(String employeeId)
      根据单位ID删除人事归属

      从操作的完整性上应该包含该操作,但是这个操作风险很大,会删除较多内容

      Parameters:
      employeeId - 人员ID
    • deleteByOrganizationIdAndDepartmentIdAndEmployeeId

      @Transactional(rollbackFor=cn.herodotus.engine.core.foundation.exception.transaction.TransactionalRollbackException.class) @Modifying @Query("delete from SysOwnership o where o.organizationId = :organizationId and o.departmentId = :departmentId and o.employeeId = :employeeId") void deleteByOrganizationIdAndDepartmentIdAndEmployeeId(String organizationId, String departmentId, String employeeId)
      删除人事归属
      Parameters:
      organizationId - 单位ID
      departmentId - 部门ID
      employeeId - 人员ID