Interface CustomFieldsRepository

All Superinterfaces:
org.springframework.data.repository.CrudRepository<CustomFieldsEntity,Long>, DomainIdRepository<CustomFieldsEntity,Long>, org.springframework.data.jpa.repository.JpaRepository<CustomFieldsEntity,Long>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<CustomFieldsEntity>, org.springframework.data.repository.ListCrudRepository<CustomFieldsEntity,Long>, org.springframework.data.repository.ListPagingAndSortingRepository<CustomFieldsEntity,Long>, org.springframework.data.repository.PagingAndSortingRepository<CustomFieldsEntity,Long>, org.springframework.data.repository.query.QueryByExampleExecutor<CustomFieldsEntity>, org.springframework.data.repository.Repository<CustomFieldsEntity,Long>

public interface CustomFieldsRepository extends DomainIdRepository<CustomFieldsEntity,Long>
  • Method Details

    • findAllGlobalCustomFields

      @Query("SELECT cfe FROM CustomFieldsEntity cfe WHERE cfe.className = :className AND cfe.entityId = 0 AND (cfe.bonusClassName IS NULL OR cfe.bonusClassName = \'\') AND cfe.domainId = :domainId") List<CustomFieldsEntity> findAllGlobalCustomFields(String className, Integer domainId)
    • findAllByClassNameAndEntityId

      @Query("SELECT cfe FROM CustomFieldsEntity cfe WHERE cfe.className = :className AND cfe.entityId = :entityId AND (cfe.bonusClassName IS NULL OR cfe.bonusClassName = \'\') AND cfe.domainId = :domainId") List<CustomFieldsEntity> findAllByClassNameAndEntityId(String className, Long entityId, Integer domainId)
    • findAllByClassNameAndBonusContext

      @Query("SELECT cfe FROM CustomFieldsEntity cfe WHERE cfe.className = :className AND cfe.bonusClassName = :bonusClassName AND cfe.bonusEntityId = :bonusEntityId AND cfe.domainId = :domainId") List<CustomFieldsEntity> findAllByClassNameAndBonusContext(String className, String bonusClassName, Long bonusEntityId, Integer domainId)
    • getEntityId

      @Query("SELECT cfe.id FROM CustomFieldsEntity cfe WHERE cfe.className = :className AND cfe.alphabet = :alphabet AND cfe.entityId = :entityId AND cfe.bonusClassName = :bonusClassName AND cfe.bonusEntityId = :bonusEntityId AND cfe.domainId = :domainId") Optional<Long> getEntityId(String className, String alphabet, Long entityId, String bonusClassName, Long bonusEntityId, Integer domainId)
    • getEntityIdWithoutBonusClassName

      @Query("SELECT cfe.id FROM CustomFieldsEntity cfe WHERE cfe.className = :className AND cfe.alphabet = :alphabet AND cfe.entityId = :entityId AND (cfe.bonusClassName IS NULL OR cfe.bonusClassName = \'\') AND cfe.bonusEntityId = :bonusEntityId AND cfe.domainId = :domainId") Optional<Long> getEntityIdWithoutBonusClassName(String className, String alphabet, Long entityId, Long bonusEntityId, Integer domainId)
    • findAllEnumerationStringFields

      @Query("SELECT cfe FROM CustomFieldsEntity cfe WHERE cfe.className = :className AND cfe.entityId = :entityId AND (cfe.bonusClassName IS NULL OR cfe.bonusClassName = \'\') AND cfe.bonusEntityId = 0 AND cfe.domainId = :domainId AND cfe.alphabet IN :alphabets") org.springframework.data.domain.Page<CustomFieldsEntity> findAllEnumerationStringFields(@Param("className") String className, @Param("entityId") Long entityId, @Param("domainId") Integer domainId, @Param("alphabets") List<String> alphabets, org.springframework.data.domain.Pageable pageable)