public interface OrgVirtualNodeDao extends io.geewit.data.jpa.essential.repository.EntityGraphJpaRepository<OrgVirtualNode,java.lang.Long>, io.geewit.data.jpa.essential.repository.EntityGraphJpaSpecificationExecutor<OrgVirtualNode>, OrgVirtualNodeCustomizedDao
| 限定符和类型 | 方法和说明 |
|---|---|
void |
deleteByNodeId(long tenantId,
long orgVirtualNodeId) |
java.util.Optional<java.lang.Long> |
findByNodeTypeIdAndOrgCodeAndTenantId(long tenantId,
long typeId,
java.lang.String orgCode) |
java.util.Optional<OrgVirtualNode> |
findByNodeTypeIdAndOrgVirtualId(long typeId,
long orgVirtualId) |
java.util.Optional<OrgVirtualNode> |
findByNodeTypeIdAndOrgVirtualIdAndTenantId(long tenantId,
long typeId,
long virtualId) |
java.util.Optional<OrgVirtualNode> |
findByTenantIdAndNodeTypeIdAndParentIdIsNull(long tenantId,
long typeId) |
java.util.List<OrgVirtualNode> |
findByTenantIdAndOrgVirtualId(long tenantId,
long orgVirtualId) |
java.util.Optional<OrgVirtualNode> |
findByTenantIdAndOrgVirtualNodeId(long tenantId,
long orgVirtualNodeId) |
java.util.List<OrgVirtualNode> |
findByTenantIdAndParentId(long tenantId,
long parentId) |
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getById, getOne, saveAll, saveAllAndFlush, saveAndFlushcount, exists, findAll, findOnefindAll, findAllfindAll, findAllById, findByIdcount, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, savefindAll, findAll, findAll, findOnecount, findAll, findAll, findAll, findOnelistByKeys, listByNodeId, listByUserId, listNodeRelAccount, treeNodeList@Query(value="select vn from OrgVirtualNode vn where vn.tenantId = :tenantId and vn.orgVirtualId = :orgVirtualId") java.util.List<OrgVirtualNode> findByTenantIdAndOrgVirtualId(@Param(value="tenantId") long tenantId, @Param(value="orgVirtualId") long orgVirtualId)
@Query(value="select vn from OrgVirtualNode vn where vn.tenantId = :tenantId and vn.parentId = :parentId") java.util.List<OrgVirtualNode> findByTenantIdAndParentId(@Param(value="tenantId") long tenantId, @Param(value="parentId") long parentId)
@Query(value="select vn from OrgVirtualNode vn where vn.tenantId = :tenantId and vn.nodeTypeId = :typeId and vn.parentId is null") java.util.Optional<OrgVirtualNode> findByTenantIdAndNodeTypeIdAndParentIdIsNull(@Param(value="tenantId") long tenantId, @Param(value="typeId") long typeId)
@Query(value="select vn from OrgVirtualNode vn where vn.orgVirtualId = :orgVirtualId and vn.nodeTypeId = :typeId") java.util.Optional<OrgVirtualNode> findByNodeTypeIdAndOrgVirtualId(@Param(value="typeId") long typeId, @Param(value="orgVirtualId") long orgVirtualId)
@Query(value="select b.org_virtual_node_id from sys_org_virtual a left join sys_org_virtual_node b on a.org_virtual_id = b.org_virtual_id where a.org_code = :orgCode and b.node_type_id = :typeId and a.tenant_id = :tenantId",
nativeQuery=true)
java.util.Optional<java.lang.Long> findByNodeTypeIdAndOrgCodeAndTenantId(@Param(value="tenantId")
long tenantId,
@Param(value="typeId")
long typeId,
@Param(value="orgCode")
java.lang.String orgCode)
@Query(value="select a.* from sys_org_virtual_node a where a.org_virtual_id = :virtualId and a.node_type_id = :typeId and a.tenant_id = :tenantId",
nativeQuery=true)
java.util.Optional<OrgVirtualNode> findByNodeTypeIdAndOrgVirtualIdAndTenantId(@Param(value="tenantId")
long tenantId,
@Param(value="typeId")
long typeId,
@Param(value="virtualId")
long virtualId)
@Query(value="select vn from OrgVirtualNode vn where vn.tenantId = :tenantId and vn.orgVirtualNodeId = :orgVirtualNodeId") java.util.Optional<OrgVirtualNode> findByTenantIdAndOrgVirtualNodeId(@Param(value="tenantId") long tenantId, @Param(value="orgVirtualNodeId") long orgVirtualNodeId)
@Transactional(rollbackFor=java.lang.Exception.class)
@Modifying(flushAutomatically=true,
clearAutomatically=true)
@Query(value="delete from OrgVirtualNode node where node.tenantId = :tenantId and node.orgVirtualNodeId = :orgVirtualNodeId")
void deleteByNodeId(@Param(value="tenantId")
long tenantId,
@Param(value="orgVirtualNodeId")
long orgVirtualNodeId)