Interface ModelJpaRepository
-
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<ModelEntity,String>,org.springframework.data.jpa.repository.JpaRepository<ModelEntity,String>,org.springframework.data.repository.PagingAndSortingRepository<ModelEntity,String>,org.springframework.data.repository.query.QueryByExampleExecutor<ModelEntity>,org.springframework.data.repository.Repository<ModelEntity,String>
public interface ModelJpaRepository extends org.springframework.data.jpa.repository.JpaRepository<ModelEntity,String>
JPA Repository forModelEntityentity
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.springframework.data.domain.Page<ModelEntity>findAllByProjectIdAndTypeEquals(String projectId, String modelTypeFilter, org.springframework.data.domain.Pageable pageable)org.springframework.data.domain.Page<ModelEntity>findAllByScopeAndTypeEquals(ModelScope scope, String modelTypeFilter, org.springframework.data.domain.Pageable pageable)org.springframework.data.domain.Page<ModelEntity>findAllByScopeAndTypeEqualsWithOrphans(ModelScope scope, String modelTypeFilter, org.springframework.data.domain.Pageable pageable)List<ModelEntity>findModelByNameAndScopeAndTypeEquals(String modelName, ModelScope scope, String modelTypeFilter)List<ModelEntity>findModelByProjectIdAndNameEqualsAndTypeEquals(String projectId, String modelName, String modelTypeFilter)-
Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, save
-
Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getById, getOne, saveAll, saveAllAndFlush, saveAndFlush
-
-
-
-
Method Detail
-
findAllByProjectIdAndTypeEquals
@Query("SELECT m FROM Model m LEFT JOIN m.projects p WHERE p.id=:projectId AND m.type=:modelTypeFilter") org.springframework.data.domain.Page<ModelEntity> findAllByProjectIdAndTypeEquals(@Param("projectId") String projectId, @Param("modelTypeFilter") String modelTypeFilter, org.springframework.data.domain.Pageable pageable)
-
findModelByProjectIdAndNameEqualsAndTypeEquals
@Query("SELECT m FROM Model m LEFT JOIN m.projects p WHERE p.id=:projectId AND m.name=:modelName AND m.type=:modelTypeFilter") List<ModelEntity> findModelByProjectIdAndNameEqualsAndTypeEquals(@Param("projectId") String projectId, @Param("modelName") String modelName, @Param("modelTypeFilter") String modelTypeFilter)
-
findModelByNameAndScopeAndTypeEquals
@Query("SELECT m FROM Model m WHERE m.name=:modelName AND m.scope=:scope AND m.type=:modelTypeFilter") List<ModelEntity> findModelByNameAndScopeAndTypeEquals(@Param("modelName") String modelName, @Param("scope") ModelScope scope, @Param("modelTypeFilter") String modelTypeFilter)
-
findAllByScopeAndTypeEquals
org.springframework.data.domain.Page<ModelEntity> findAllByScopeAndTypeEquals(ModelScope scope, String modelTypeFilter, org.springframework.data.domain.Pageable pageable)
-
findAllByScopeAndTypeEqualsWithOrphans
@Query("SELECT m FROM Model m LEFT JOIN m.projects p WHERE m.type=:modelTypeFilter AND (m.scope=:scope OR p.id IS NULL)") org.springframework.data.domain.Page<ModelEntity> findAllByScopeAndTypeEqualsWithOrphans(@Param("scope") ModelScope scope, @Param("modelTypeFilter") String modelTypeFilter, org.springframework.data.domain.Pageable pageable)
-
-